2014-11-14 200 views
0

我试图将具有相同名称的多个文件复制到一个文件中。将多个目录中的文件复制到一个文件

A:/D/D01/a small file.txt 
A:/D/D02/a small file.txt 
A:/D/D03/a small file.txt 
A:/D/D04/a small file.txt 
-------------------------- 
A:/D/D09/a small file.txt 

我想所有的 “小file.txt的” 文件复制到另一个文件答:/D/new.txt

我想这在命令提示符下

A:\D>copy D*\"a small file.txt" new.txt 

但我每次都收到错误消息:

**The filename, directory name, or volume label syntax is incorrect.** 

请注意,某些直接存储库中未包含该文件。

回答

0

COPY命令不能做你想做的事情。这是一个方法来做到这一点。

这使用FOR命令来遍历由命令DIR A:\D\a small file.txt" /s /b返回的文件路径列表。对于列表中的每个文件路径,TYPE命令使用>>输出重定向器列出重定向到文件new.txt的内容。

FOR /F "delims= usebackq" %%f IN (`DIR "A:\D\a small file.txt" /s /b`) DO TYPE %%f>>A:\D\new.txt 
相关问题