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

发布于 2024-12-27 18:47:38 字数 376 浏览 1 评论 0原文

想象一下以下情况:您有一台计算机,上面有大量文件。您需要具有特定的文件类型,但这些文件类型可以位于 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南街九尾狐 2025-01-03 18:47:38

正如 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 文件系统对象,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:

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

This example excludes files that contain the name wedding:

robocopy *.jpg c:\destinationdir /S /MAX:1048576 /XF *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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文