感谢您在本网站提供的帮助。 我必须创建一个.bat文件,以使用日志文件名合并同一文件夹中的许多日志文件。
我制作了cmd程序。
for %1 in (*.log) do echo [%1] >> all.txt & type %1 >> all.txt
我可以去cmd的目标,但是.bat cannnot。
请帮助我!
**文件夹树是
a folder a1.log
a2.log
a3.log...
b foledr b1.log
b2.log
b3.log...
所以,我想要合并
a1,a2,a3.log⇒a_all.txt
b1,b2,b3.log⇒b_all.txt
合并的文件名是all.txt是没有问题的。 因为我想用winmerge检查这两个文件。
答案 0 :(得分:0)
试试这个 - 变量百分号需要在批处理文件中加倍。
@echo off
for %%a in (*.log) do echo [%%a] >> all.txt & type "%%a" >> all.txt
pause