如何避免XCopy遇到错误:该进程无法访问该文件,因为它正在被另一个进程使用?

如何避免XCopy遇到错误:该进程无法访问该文件,因为它正在被另一个进程使用?

我正在将数据从本地目录复制到共享 Windows 驱动器。有时我会遇到一个问题,在复制过程中我会看到以下错误:

该进程无法访问该文件,因为它正在被另一个进程使用。正在等待 30 秒...

有什么方法可以强制覆盖吗,因为我不知道一旦发生这种情况该如何处理。

关于如何处理这个问题有什么建议吗?

答案1

你可以尝试使用霍比考比而是?这是一个 SourceForge 项目。它的描述如下:

HoboCopy 是一个备份/复制工具。它的名称和功能都受到 robocopy 的启发。它使用卷影服务 (VSS) 在复制之前“快照”磁盘。然后从快照而不是“活动”磁盘进行复制。

这应该可以防止任何与锁定/正在使用的文件有关的问题。这确实假设您尝试从中复制的卷已启用 VSS(“以前的版本”)。

有关 VSS 的一些其他详细信息,请访问http://en.wikipedia.org/wiki/Shadow_Copy

您还可以找到许多可用于编写 VSS 操作脚本的工具,包括安装到驱动器号/ NTFS 路径,这样仍然可以使用正常的非 VSS 感知工具(例如 XCopy)。

或者,如果您打开启用 VSS 的驱动器的属性,您应该能够使用“以前的版本”选项卡中的“打开”选项,并看到类似 的 URL \\localhost\C$\@GMT-2011.12.29-04.10.15。此 URL 也可能可供 XCopy 和其他不支持 vSS 的工具使用。

相关内容