2017-07-25 83 views
-1

我有一个文件夹里面有15个子文件夹Folder1,Folder2,Folder3等...每个子文件夹(Folder1,Folder2)有2或3级子文件夹。每个文件夹都有一些.txt文件。我想创建一个批处理文件,可以为每个文件夹创建合并文件。文件合并批处理文件

我可以用cmd命令来完成它,比如for %f in (*.txt) do type "%f" >> output.txt

在上面的命令中,我需要打开15个不同的命令提示符窗口并运行上述命令。

有没有什么办法可以在批处理文件中以编程方式实现?

+0

请提供一些示例数据(目录结构和输出文件)... – aschipfl

回答

0

以下批处理将在Mainfolder的所有直接子文件夹中创建一个文件Merge.txt,其中包含此子文件夹及其下的所有文本文件。 它为每个文本文件插入一个包含完整路径的标题,并追加一个空行以避免在文件的最后一行不以cr/lf结尾时加入行。

​​
+0

感谢您的答案,但它是不工作的文件夹名称在之间有空间。 – user1958031

+0

类型“%%〜fB”周围的一对qoutes应该固定那个。 – LotPings

+0

感谢您的回答,它解决了文件夹名称空间问题。但合并文件只有最后的文本文件数据...合并没有工作。 – user1958031