如何创建批处理文件,搜索所有子目录的文件类型并将其复制到文件夹?

时间:2010-02-22 16:42:18

标签: windows batch-file

这就是我所拥有的:

for / R%i in(* .swf)do copy%i C:/ testfolder /

我收到错误“系统找不到指定的文件。

它发现.swf很好,但它并没有复制它们。

3 个答案:

答案 0 :(得分:2)

您可能希望将参数放在引号中copy以及使用反斜杠:

for /R %i in (*.swf) do copy "%i" C:\testfolder\

(虽然我很想知道你为什么要在驱动器的根目录中玩游戏)。

如果你在批处理文件中使用它,请记得加倍%

答案 1 :(得分:0)

使用Powershell

请参阅Example 1 - 这与您的问题有关。

答案 2 :(得分:0)

您可以将xcopy与excludes参数一起使用(如果您知道其他类型的文件存在):

xcopy C:\sourcedir C:\destdir /EXCLUDE:excludes.txt /e

其中excludes.txt具有不在每行复制的文件模式:

.svn
.obj
.js