3

我正在使用 powershell 使用以下命令将文件复制到远程计算机:

Copy-Item -Path [MyPath]\* -Destination \\[server]\[MyPath] -force

它工作得很好,但有时我会收到以下错误消息:“进程无法访问文件 [...],因为它正在被另一个进程使用。”。

是否可以强制复制文件,即使它正在使用中?

4

1 回答 1

1

唯一的方法是摆脱进程对您正在覆盖的文件的句柄。

它是访问文件的服务或桌面应用程序。您可以使用SysInternals中的 handle.exe 找出可以访问该文件的内容。

一旦你知道什么正在访问该文件,你就可以远程停止/杀死它(假设你有这样做的权限)。

于 2013-04-11T16:05:42.257 回答