【发布时间】:2012-06-15 09:57:59
【问题描述】:
我在使用 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 的不稳定行为是多么简单。在此先感谢...
【问题讨论】:
标签: windows batch-file windows-server-2008-r2 batch-processing xcopy