我想使用批处理文件在Windows上同步2个文件夹,我正在使用像这样的xcopy命令
xcopy /s /d <Original Folder> <Destination Folder>
Run Code Online (Sandbox Code Playgroud)
它工作得很好,因为我只想覆盖修改后的那些,但是我有一个小问题,当我从原始文件夹中删除文件时,当我运行批处理文件时,该文件仍保留在目标文件夹中,打破了我想要的同步实现...我认为这不能用xcopy完成,但我不知道在我删除原始文件夹中的文件时应该使用哪个命令.
编辑:这个程序适合那些不懂很多PC的人,所以我不想在他们的电脑上安装任何东西.只需要一个普通的批处理文件来保持2个文件夹的同步
解决方案:感谢Kuba Wyrostek,我得到了这个命令
robocopy <原始文件夹> <目标文件夹>/e/purge
谢谢大家的时间
Kub*_*tek 18
xcopy没有这样的选择.您的替代方案是:
rsync - http://rsync.samba.org
robocopy - http://technet.microsoft.com/en-us/library/cc733145.aspx
小智 15
要优化您的答案,您可以简单地执行:
robocopy <Original Folder> <Destination Folder> /mir
/mir镜像目录树(相当于/e加号/purge).