Batch file CMD-将文件从多个文件夹复制到一个文件夹
我需要将大量的*.txt文件从多个文件夹复制到一个文件夹 我尝试使用exp:Batch file CMD-将文件从多个文件夹复制到一个文件夹,batch-file,cmd,copy,Batch File,Cmd,Copy,我需要将大量的*.txt文件从多个文件夹复制到一个文件夹 我尝试使用exp: xcopy D:\Dokumenty\*.txt D:\final /sy 但这是文件夹的1:1副本。我只需要将文件复制到新文件夹 谢谢你的帮助 您还可以在ROBOCOPY中使用通配符(?*) for /r "D:\Dokumenty\" %%# in (*.txt) do copy /y "%%~f#" "D:\final" usage: ROBOCOPY source destination [file [fi
xcopy D:\Dokumenty\*.txt D:\final /sy
但这是文件夹的1:1副本。我只需要将文件复制到新文件夹
谢谢你的帮助 您还可以在ROBOCOPY
中使用通配符(?*
)
for /r "D:\Dokumenty\" %%# in (*.txt) do copy /y "%%~f#" "D:\final"
usage: ROBOCOPY source destination [file [file]...] [options]
转置您的示例应如下所示:
ROBOCOPY "D:\Dokumenty\" "D:\final" *.txt /S
我试试这个,但它会复制文件和子文件夹。@Firejs remove
/S
,这也是您的示例中xcopy的组成部分。我强烈建议使用多线程运行robocopy
:尝试使用/mt
开关进行比较。robocopy
通常比常规的复制要快得多,尤其是在使用/mt
开关。