Windows批处理将一个文件复制到多个目录

Windows批处理将一个文件复制到多个目录

我有一个相当简单的复制粘贴批处理作业。它会检查是否有较新的文件并覆盖它。

我试图获取一份副本并将其复制到第二个目录。

简单来说,此批处理用于替换系统上的文件(升级),但我还想在一个文件夹中替换所有文件的副本。由于我的 Xcopy 在替换之前会检查日期戳。因此我无法再次使用相同命令复制到其他目录

(我只想要在附加目录中替换/更新的文件)

xcopy "\\DIR1\e\DIR2\DIR3" C:\ROot\System /d /y /r
xcopy "\\DIR1\e\DIR6\DIR8" C:\ROot\System /d /y /r
xcopy "\\DIR1\e\DIR5\DIR6" C:\ROot\System /d /y /r
xcopy "\\DIR1\e\DIR4\DIR2" C:\ROot\System /d /y /r
::@pause

因此,只有文件更新时才会被替换。我如何使用被替换的文件并将它们放入升级文件夹,例如:

xcopy "\\DIR1\e\DIR2\DIR3" C:\ROot\System C:\ROot\System\Upgradefile /d /y /r

例如,C:\ROot\System\Upgradefile 将是所有文件复制到的附加文件夹,该文件夹将替换 C:\ROot\System 中的文件

以防万一:/d=(日期)/y=覆盖文件较新/r=覆盖只读

相关内容