我在批处理文件中使用这种命令行,使用 Robocopy 将数据从笔记本电脑备份到各种外部 USB 驱动器,以及从一个 USB 驱动器备份到另一个 USB 驱动器:
Robocopy \ "D:\2TB Blue" /MIR /R:1 /W:1 /TEE /FFT /A-:SH
但是,如果我在同一驱动器上运行该批处理文件,例如
D:
,它会将 D:\
的副本转储到 D:\2TB Blue
,这是没有任何用处的。
如果“源”和“目标”位于同一驱动器上,任何人都可以建议如何不运行批处理文件吗?
第二天早上
所以,我睡在上面并解决了:
If %CD:~0,2%==E: Goto Doh!
Robocopy \ "E:\2TB Blue" /MIR /R:1 /W:1 /TEE /FFT /A-:SH
Goto End
:Doh!
@Echo The Source and Destination are on the SAME drive!
pause
:End