想象一下以下情况:你的计算机上有很多文件。您需要具有特定的文件类型,但这些文件类型可以在PC上的任何位置,因为有多个分区。
现在我需要一个批处理脚本,我可以在其中指定要复制的内容以及不复制的内容。例如,照片,图片,音乐。我只需要一些特定的文件类型,并且限制大小也很好。 (然后大1MB!=不复制)。我曾想过像XCopy或Robocopy这样的程序。 PC已安装Windows 7,但由于我想要原生,请不要使用PowerShell答案。这是出于学习目的。
之后,将所有文件复制到指定目录。
任何例子?其他答案只是 - 而不是我正在寻找的地方。
Edit1:如果可能的话,保留目录结构将是非常好的。
答案 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