我有一个名为header.txt的文件我希望将此文件添加到同一目录中的所有* .txt文件中(第一行)。
我怎么能实现这个目标?
提前致谢, 乔
答案 0 :(得分:4)
@echo off
for %%x in (*.txt) do call :merge %%x
goto :eof
:merge
copy header.asc + %1 %1.new
del %1
ren %1.new %1
exit /b
请不要调用文件header.txt
,因为您不希望将标头添加到自身(这就是我称之为header.asc
的原因)。
在尝试前进行备份;)
答案 1 :(得分:1)
使用for循环,然后复制+命令。
请参阅copy /?用于copy +
语法。
参见/?为了语法。