Windows:查找指定的文件类型并将其复制到指定目录

时间:2012-01-19 15:26:55

标签: windows scripting batch-file xcopy robocopy

想象一下以下情况:你的计算机上有很多文件。您需要具有特定的文件类型,但这些文件类型可以在PC上的任何位置,因为有多个分区。

现在我需要一个批处理脚本,我可以在其中指定要复制的内容以及复制的内容。例如,照片,图片,音乐。我只需要一些特定的文件类型,并且限制大小也很好。 (然后大1MB!=不复制)。我曾想过像XCopy或Robocopy这样的程序。 PC已安装Windows 7,但由于我想要原生,请不要使用PowerShell答案。这是出于学习目的。

之后,将所有文件复制到指定目录。

任何例子?其他答案只是 - 而不是我正在寻找的地方。

Edit1:如果可能的话,保留目录结构将是非常好的。

1 个答案:

答案 0 :(得分:2)

如Alex K.所述,robocopy是Windows原生的,可以按照需要运行。以下是仅复制* .jpg文件的示例:

robocopy *.jpg c:\destinationdir /S /MAX:1048576

此示例排除包含名称wedding的文件:

robocopy *.jpg c:\destinationdir /S /MAX:1048576 /XF *wedding*

您也可以在Vbscript中执行此操作,这是自NT4以来使用FSO文件系统对象的所有版本的Windows本机:

http://www.devguru.com/technologies/vbscript/quickref/filesystemobject_copyfile.html