我想将所有可能位于子文件夹或主文件夹(源)下的.txt文件复制到目标主文件夹
即E:\ source \ sub1 \ sub11或E:\ source \ sub2或E:\ source \到d:\ test文件夹。
这里我只想复制.txt文件而不是子文件夹到目标文件夹。
我已经厌倦了这个论坛中建议的许多选项。我无法忽略子文件夹。
假设我厌倦了将.txt文件复制到目标文件夹,然后在E:\ source \ sub1 \ sub11中有.txt文件,那么目标文件夹中的层次结构将是d:\ test folder \ sub1 \ sub11
这里我要复制到主文件夹d:\ test文件夹而不是d:\ test folder \ sub1 \ sub11
请任何人帮助我
提前致谢
答案 0 :(得分:0)
您可以使用FOR
命令逐个递归地复制每个文件:
for /r e:\source %a in (*.txt) do @copy "%a" "d:\test folder\"
(如果命令在批处理文件中,则需要使用%%a
而不是%a
。