复制目录有时会因“拒绝访问”而失败

时间:2015-05-22 03:26:03

标签: windows powershell scripting

我正在执行PowerShell脚本和这一行:

Copy-Item -Path "$A_DIRECTORY" -Destination "$ANOTHER_DIRECTORY" -Recurse -Force

间歇性失败并出现以下错误:

Copy-Item : Access is denied
At C:\mydir\build.ps1:224 char:5
+     Copy-Item -Path "$A_DIRECTORY" -Destination "$ANOTHER_DIRECTORY" ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Copy-Item], UnauthorizedAccessException
    + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.CopyItemCommand

现在,错误消息很明显,但没有意义,因为目标目录不存在。我有写权限,也尝试以管理员身份运行,结果相同。

为什么这句话有时失败但不总是失败?也许值得注意的是,在此前面的命令中删除了$ANOTHER_DIRECTORY。删除操作永远不会失败。

0 个答案:

没有答案