.bat将header.txt合并到所有* .txt文件中

时间:2010-08-30 19:47:56

标签: windows scripting batch-file

我有一个名为header.txt的文件我希望将此文件添加到同一目录中的所有* .txt文件中(第一行)。

我怎么能实现这个目标?

提前致谢, 乔

2 个答案:

答案 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 +语法。

参见/?为了语法。