如何批量删除文本文档第一行? 我有很多个TXT文档,都要删除第一行.. 求批处理程序

如题所述

@echo off
echo 正在运行中,请耐心等待...
if not exist NewFile md NewFile
for /f "delims=" %%i in ('dir *.txt /b') do (
type "%%i"|more +1>"NewFile\%%i"
)
echo 完成!&pause

说明:把批处理文件和要修改的.txt文档文件放在一起,运行。修改好的文件存放在NewFile目录中。
如果要修改很多文件的话,可能要花不少时间。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-15
如果内容一样,可以用word打开后,再查找替换,即可。如果内容不一致,但间隔的行数一样,可用查找和替换中的定位解决,试试看吧。
第2个回答  2011-02-16
用如意工具箱这个软件里的工具
如意工具箱→文件相关→文本批量操作

代码就用下面的行了
vv=vv.substring(vv.indexOf("\n")+1)
第3个回答  2011-02-16
@echo off
for %%i in (*.txt)do (
for /f "skip=1 delims=" %%f in (%%i)do (
echo %%f>>%%~ni.tmp
)
echo copy /y %%~ni.tmp %%~nxi>>r.bat
)
echo del /q/f r.bat>>r.bat
call r.bat
del /q/f *.tmp
pause
相似回答