2016-09-28 47 views
0

我正在编写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。

有没有办法忽略错误?所有的错误是“访问被拒绝”。

回答

0

你可以尝试Robocopy命令

$ErrorActionPreference = 'SilentlyContinue' 
之前加入这一权利