2014-01-18 113 views
1

我搜索了這個網站,但是我發現的所有例子都是有人想將所有文件合併到一個文件中。批量合併來自不同文件夾的多個文本文件

我在Win 7 x64上。

我有兩個文件夾,每個文件夾中有250個文本文件,文件夾(文本文件)跨兩個文件夾是相同的。

實施例:

Folder A: 
file001.txt 
file002.txt 
file003.txt 

Folder B: 
file001.txt 
file002.txt 
file003.txt 

在所有這些文件的內容(和整個文件夾),是不同的。文件名本身也有很大的不同(我只是爲了舉例而將它們命名爲上面)。

現在我想從一個文件夾中的文件合併到從文件夾B的文件

我想這樣做:

Merge FolderA\file001.txt to FolderB\file001.txt 
Merge FolderA\file002.txt to FolderB\file002.txt 
etc. 

所以,如果file001.txt(文件夾A)具有500線和file001.txt(文件夾B)有300行,合併後file001.txt(文件夾B)應該有800行。

現在我必須打開文件夾A中的文件,全部複製,轉到文件夾B,打開第二個文件,粘貼,保存。對於太多的250個文件。

有沒有人知道如上所述批量合併來自不同文件夾的文本文件的方法?

我只想選擇文件夾1中的所有250個文件,複製它們,粘貼到文件夾2中,並將它們全部合併到對應文件中......但我想這樣的解決方案不存在。如果你知道這樣做的程序或批處理命令,我就會全神貫注。

+0

您可能想提供一些關於您正在運行的平臺(Windows,Linux,Mac ...)的信息。 – Ron

+0

感謝您的提醒。編輯OP,我在Win 7 x64上。 –

+0

你玩過Python嗎?它是一種簡單的語言,可以讓這樣的事情變得非常簡單。使用glob。 – Ron

回答

0
For %%a in (Folder1\*.txt) do type "%%~a" >> "Folder2\%%~nxa" 
+0

感謝您的回答,請原諒我的新內容......但是......我在哪裏輸入這個內容? CMD.EXE? –

+0

只是把它放在[批處理文件](http://www.wikihow.com/Write-a-Batch-File) – Endoro

+0

啊對了。試過了,它完全按我希望的方式工作。非常感謝你,ROCK! –

相關問題