如何制作.bat文件并合并日志

时间:2014-10-04 12:12:22

标签: batch-file logging merge cmd

感谢您在本网站提供的帮助。 我必须创建一个.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检查这两个文件。

1 个答案:

答案 0 :(得分:0)

试试这个 - 变量百分号需要在批处理文件中加倍。

@echo off
for %%a in (*.log) do echo [%%a] >> all.txt & type "%%a" >> all.txt
pause