xcopy 不合逻辑?

lau*_*ens 4 xcopy

我想使用 XCOPY 作为一个简单的复制脚本,每天晚上将一个文件夹“同步”到另一个文件夹。

XCOPY C:\hyper-v\VHD\*.avhd Z:\BACKUP\HYPERV_VMs /s /d /c
Run Code Online (Sandbox Code Playgroud)

我无法得到任何提示。当我选择选项 /y xcopy 会覆盖所有内容(115GB),所以不好。我没有看到禁用提示和不覆盖现有文件的另一个选项。

(如果你有使用另一个命令的提议,请做我的客人,然后调整现有的例子)

提前致谢!

Hel*_*ick 6

Robocopy 具有更多选项,并且内置于最新的 Windows 版本中。

robocopy source-dir destination-dir filespec /E /XC /XN /XO 
Run Code Online (Sandbox Code Playgroud)

这只会将符合文件规范的文件(例如 *.avhd 在您的示例中)从源目录(在您的示例中为 c:\Hyper-V\vhd)复制到 destdir (z:\backup\hyperv_vms)。这些开关告诉它跳过较旧、较新和更改的文件,因此它只会在源目录中存在但目标中不存在的文件之间进行复制。