Robocopy命令用于复制多个文件,但只复制文件而不是包含文件的dirs

时间:2017-10-31 15:34:10

标签: batch-file robocopy

我正在研究但是Robocopy中没有关于命令的答案来执行以下操作:

我想从单个路径中的多个文件夹中将所有*.log个文件(只是文件而不是包含该文件的目录)复制到单个文件夹中。

源树如下:

c:\QA\1\1.log 
c:\QA\2\2.log 
c:\QA\3\3.log 
c:\QA\4\4.log

......等等......

e.g。

Source: c:\QA
Destination: c:\QA\LOG
File: *.log

我制作了这个批处理文件,但它也复制了包含文件的文件夹。

@echo
ROBOCOPY C:\QA\ C:\QA\LOG\ *.log /s
pause

1 个答案:

答案 0 :(得分:0)

好的,这是解决方案,感谢Chris Nathaniel

批处理文件:

.titles = {@"Hello"}

cmd.exe的:

@echo
for /R C:\QA\ %%f in (*.log) do copy %%f C:\QA\LOG\
pause