新建一个文本文档,打开,把下面的代码粘贴进去,保存,然后把文件后缀名改为.bat,就可以了,不过5G可能处理慢一点。
@echo off
set x=你要输入的文字
set y=结尾你要输入的文字
for /f "delims=" %%1 in ('dir/b "*.txt"')do for /f "delims=" %%2 in ('type "%%1"')do echo %x%%%2%y%>>"%%~n1.tmp"
for /f "delims=" %%1 in ('dir/b "*.tmp"')do for /f "delims=" %%2 in ('dir/b "*.txt"')do if "%%~n1"=="%%~n2" move "%%1" "%%2"
方法很多,这里可用sed完成:http://bbs.bathome.net/thread-1114-1-1.html,解压到c:\windows\system32\。将代码保存为bat文件:
@echo off
for /f "delims=" %%i in ('dir /s/b *.txt') do (
sed -i "1s/^/This is a added line.\n/; $s/$/\nThis is also a added line./" "%%i"
del sed*
)
exit
使用前先备份,代码直接修改文件内容。
@echo off
set x=开头
set y=结尾
for /f "delims=" %%1 in ('dir/b "*.txt"')do for /f "delims=" %%2 in ('type "%%1"')do echo %x%%%2%y%>>"%%~n1.tmp"
for /f "delims=" %%1 in ('dir/b "*.tmp"')do for /f "delims=" %%2 in ('dir/b "*.txt"')do if "%%~n1"=="%%~n2" move "%%1" "%%2"
::开头和结尾分别表示你要输入的文字,速度可能有点慢因为有5G.