当我尝试覆盖文件夹中存在的现有文件时,我收到错误消息
另一个进程正在使用文件
有人知道如何覆盖这个。我试过以下,但没有运气:
Copy-Item $backupDirectoryPathAndFolderName "C:\Program Files\TESTFOLDER" -Recurse -Container -Force
答案 0 :(得分:0)
如果文件已打开以进行写入,则唯一的选择是释放锁定。如果文件是远程打开的(使用 net file 或 openfiles 来识别),则可以关闭远程文件会话。但是,如果本地进程正在使用它,则需要使用 openfiles 启用全局列表或来自SysInternals的 handle.exe 。即使这样,您也只会识别拥有的流程。你如何说服关闭句柄的过程完全是另一个问题......除非你选择杀死这个过程,就是这样。