Windows:查找指定的文件类型并将其复制到指定的目录
想象一下以下情况:您有一台计算机,上面有大量文件。您需要具有特定的文件类型,但这些文件类型可以位于 PC 上的任何位置,因为有多个分区。
现在我需要一个批处理脚本,可以在其中指定要复制的内容和不复制的内容。例如,照片、图片、音乐。我只需要一些特定的文件类型,并且限制大小也很好。 (大于 1MB!= 不复制)。我考虑过像 XCopy 或 Robocopy 这样的程序。 PC 已安装 Windows 7,但由于我想使用本机,因此请不要使用 PowerShell 答案。这是出于学习目的。
之后将所有文件复制到指定目录。
有什么例子吗?周围的其他答案只是 - 不 - 正是我正在寻找的地方。
Edit1:如果可能的话,保留目录结构会非常好。
Imagine the following situation: You have a computer with lots of files on it. You need to have specific filetypes, but these could be anywhere on the PC, since there are multiple partitions.
Now I need to have a batch script where I can specify what to copy and what to not copy. Photo's, Pictures, Music, for example. I only need some specific filetypes, and it is nice to limit the size also. (Bigger then 1MB != NOT Copy). I have thought on programs like XCopy or Robocopy. The PC has Windows 7 Installed, but since I want to go native, please use no PowerShell answers. This is for learning purposes.
After that, copy all the files to a specified directory.
Any examples? The other answers around is just -not- exactly where I am looking for.
Edit1: If possible, it would be -very- nice to keep the Directory Structure.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正如 Alex K. 所提到的,robocopy 是 Windows 原生的,并且可以根据需要工作。下面是一个仅复制 *.jpg 文件的示例:
此示例排除包含名称 wedding 的文件:
您还可以在 Vbscript 中执行此操作,自 NT4 起,使用 FSO 文件系统对象,Vbscript 是 Windows 本机的:
http://www.devguru.com/technologies/vbscript/quickref/filesystemobject_copyfile.html
As mentioned by Alex K., robocopy is Windows native and will work as desired. Here is an example copying only *.jpg files:
This example excludes files that contain the name wedding:
You can also do this in Vbscript which is Windows native on all versions since NT4 using the FSO filesystem object:
http://www.devguru.com/technologies/vbscript/quickref/filesystemobject_copyfile.html