2017-07-25 122 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