我搜索了这个网站,但我找到的所有例子都是有人想将所有文件合并到一个文件中。
我在Win 7 x64上。
我有2个文件夹,每个文件夹有250个文本文件,两个文件夹中的文件名(文本文件)都是相同的。
示例:
Folder A:
file001.txt
file002.txt
file003.txt
Folder B:
file001.txt
file002.txt
file003.txt
所有这些文件(以及文件夹之间)的内容都不同。文件名本身也有很大差异(我只是将它们命名为上面的例子)。
现在我想将文件夹A中的文件合并到文件夹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 :(得分:0)
For %%a in (Folder1\*.txt) do type "%%~a" >> "Folder2\%%~nxa"