删除文件/文件夹的PowerShell访问被拒绝
我在PowerShell中有一个脚本,我在其中收集旧日志文件,从每个文件创建一个zip存档,然后删除原始文件。同一个脚本分别执行文件夹压缩和文件压缩 在运行脚本时,文件被成功压缩,但在尝试删除源文件时,出现访问被拒绝错误。如果我尝试在Windows资源管理器中手动删除该文件,它将被删除,不会出现任何问题。 大多数文件都被成功删除了,但我只收到了一些错误 要删除,我使用以下命令: 获取子项-路径“mypath”|删除项 试过使用武力,结果还是一样。删除文件/文件夹的PowerShell访问被拒绝,powershell,access-denied,Powershell,Access Denied,我在PowerShell中有一个脚本,我在其中收集旧日志文件,从每个文件创建一个zip存档,然后删除原始文件。同一个脚本分别执行文件夹压缩和文件压缩 在运行脚本时,文件被成功压缩,但在尝试删除源文件时,出现访问被拒绝错误。如果我尝试在Windows资源管理器中手动删除该文件,它将被删除,不会出现任何问题。 大多数文件都被成功删除了,但我只收到了一些错误 要删除,我使用以下命令: 获取子项-路径“mypath”|删除项 试过使用武力,结果还是一样。 如何避免“拒绝访问”错误?请包含您的代码。你用什
如何避免“拒绝访问”错误?请包含您的代码。你用什么来压缩文件?该进程可能仍然锁定了您尝试删除的文件。该文件可能仍被某个进程使用。您没有指定
-File
来获取ChildItem。也许现在它正试图删除一个非空文件夹,从而导致该错误?如果您在删除文件之前放置start sleep 20,会发生什么情况?有时,防病毒软件会锁定文件。请编辑您的问题,明确您是否希望[1]仅删除文件[2]文件和文件夹[3]如果您需要递归删除项目(包括子文件夹中的文件/文件夹),请编辑您的问题。