如何忽略在psake中Robocopy访问被拒绝的错误?
问题描述:
我正在编写psake任务,将文件夹复制到另一个文件夹,如下所示。如何忽略在psake中Robocopy访问被拒绝的错误?
task -name CopyComponentToBundle -description "Copy the component to bundle" -action {
Write "Component source is $ComponentPath"
Write "Component Destination is $ComponentBundlePath"
exec {
Robocopy $ComponentPath $ComponentBundlePath /MIR /R:0 /W:0
}
}
尽管文件夹被成功复制,但仍然出现如下错误。
在C:\ Program Files文件\ WindowsPowerShell \模块\ psake \ psake.psm1:156 字符:17 +掷( “EXEC:” + $ errorMe ssage)+
~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ [< < == >>]例外:执行:错误 执行命令 Roboc opy $ ComponentPath $ ComponentBundlePath/MIR/R:0/W:0。
有没有办法忽略错误?所有的错误是“访问被拒绝”。
答
你可以尝试Robocopy命令
$ErrorActionPreference = 'SilentlyContinue'
之前加入这一权利