批处理文件将文件从一个文件夹复制到另一个文件夹

批处理文件将文件从一个文件夹复制到另一个文件夹

我的扫描仪软件将其文件放入 中的YYYY_MM_DD子文件夹中C:\Dokumente und Einstellungen\Enrico\Eigene Dateien\Eigene Bilder\MP Navigator EX。这些文件都是 JPEG 文件。

现在我需要将它们从虚拟机中复制到名为的共享驱动器中E:

我想将子文件夹复制到共享驱动器中,这样我就可以在那里找到这些日期文件夹。如果今天的文件夹中添加了新图片,也应该复制它。

在 Linux 上,我只会使用rsync -avE它。

如何使用 XP 和 7 中的普通批处理文件执行此操作?

答案1

您可以使用xcopy复制整个目录(包括子目录)。

语法是:

xcopy source destination /S

其中/S开关包括非空目录(/E也复制空目录)。

有几个交换机可作为备份解决方案:

  • /M仅复制已更改的文件(存档属性集)并取消设置属性。

  • /D仅复制源时间比目标时间新的文件。

答案2

使用Robocopy这是微软的 rsync 版本。
要获得相同的结果,请rsync -avE /source /dest使用以下命令:

robocopy source dest /e

要运行rsync -avE --delete您可以直接使用robocopy /mir

相关内容