我有一组目录,在这些目录中有一些文件以* NAD.TXT结尾。我需要将每个目录中的所有* NAD.TXT文件组合或复制到每个目录中名为COMBINED_NAD.TXT的文件中。基本上,它组合这些文件并在同一目录中创建它,然后递归到下一个。谢谢你的帮助。
答案 0 :(得分:2)
for /d /r %%a in (*) do (
del "%%~fa\COMBINED_NAD.TXT" >nul 2>nul
copy /b "%%~fa\*NAD.TXT" "%%~fa\COMBINED_NAD.TMP"
ren "%%~fa\COMBINED_NAD.TMP" "COMBINED_NAD.TXT"
)
对于每个目录,递归:
如果目标文件存在,请将其删除
将所有源文件合并到目标中。 .tmp
扩展名可确保目标文件不会作为源文件处理
将目标文件重命名为最终名称