我在使用 Xcopy 进行复制时遇到了一个奇怪的问题。
我正在使用 Windows Server 2008 R2。有一个批处理文件 (.CMD) - 实际上是 2 个批处理文件 - 它执行许多操作。其中有2个Xcopy。
第一个 Xcopy 成功完成了复制。然后执行一些批处理操作,并在一段时间后执行第二个 Xcopy。它显示成功状态,例如“已复制 300 个文件”,但是...文件未复制!
奇怪的行为:我在批处理中放了一个暂停命令,在这第二个奇怪的 Xcopy 之后,我在提示符处运行相同的命令并且..它有效!
我无法解释这一点,所以我在这里寻求帮助。完整的命令是:
xcopy /s /e /h /r /i /y E: D:
作为好奇/信息的问题,另一个Xcopy(有效!)是:
xcopy /s /e /h /r /i /y E: D:
或者....相同的命令!!!每个都在一个单独的批处理文件中运行 - 第一个批处理“调用”第二个批处理。
E: 是 CD-ROM,所以在第一个 Xcopy 之后,第一个 Batch 请求另一个 Disc 并调用第二个 Batch,它(假定)将整个 CD 内容复制到 D:(HDD)。
如果这个问题很愚蠢,我很抱歉,我没有意识到纠正 Xcopy 的不稳定行为是多么简单。提前致谢...