Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除文件/文件夹的PowerShell访问被拒绝_Powershell_Access Denied - Fatal编程技术网

删除文件/文件夹的PowerShell访问被拒绝

删除文件/文件夹的PowerShell访问被拒绝,powershell,access-denied,Powershell,Access Denied,我在PowerShell中有一个脚本,我在其中收集旧日志文件,从每个文件创建一个zip存档,然后删除原始文件。同一个脚本分别执行文件夹压缩和文件压缩 在运行脚本时,文件被成功压缩,但在尝试删除源文件时,出现访问被拒绝错误。如果我尝试在Windows资源管理器中手动删除该文件,它将被删除,不会出现任何问题。 大多数文件都被成功删除了,但我只收到了一些错误 要删除,我使用以下命令: 获取子项-路径“mypath”|删除项 试过使用武力,结果还是一样。 如何避免“拒绝访问”错误?请包含您的代码。你用什

我在PowerShell中有一个脚本,我在其中收集旧日志文件,从每个文件创建一个zip存档,然后删除原始文件。同一个脚本分别执行文件夹压缩和文件压缩

在运行脚本时,文件被成功压缩,但在尝试删除源文件时,出现访问被拒绝错误。如果我尝试在Windows资源管理器中手动删除该文件,它将被删除,不会出现任何问题。 大多数文件都被成功删除了,但我只收到了一些错误

要删除,我使用以下命令: 获取子项-路径“mypath”|删除项

试过使用武力,结果还是一样。
如何避免“拒绝访问”错误?

请包含您的代码。你用什么来压缩文件?该进程可能仍然锁定了您尝试删除的文件。该文件可能仍被某个进程使用。您没有指定
-File
来获取ChildItem。也许现在它正试图删除一个非空文件夹,从而导致该错误?如果您在删除文件之前放置start sleep 20,会发生什么情况?有时,防病毒软件会锁定文件。请编辑您的问题,明确您是否希望[1]仅删除文件[2]文件和文件夹[3]如果您需要递归删除项目(包括子文件夹中的文件/文件夹),请编辑您的问题。