0

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

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

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

有什么例子吗?周围的其他答案只是 - 不 - 正是我正在寻找的地方。

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

4

1 回答 1

2

正如 Alex K. 所提到的,robocopy 是 Windows 原生的,可以按需要工作。这是一个仅复制 *.jpg 文件的示例:

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

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

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

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

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

于 2012-01-20T05:34:03.103 回答