我正在执行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
。删除操作永远不会失败。