Как игнорировать ошибки отказа в доступе Robocopy в psake?

Я пишу задачу psake для копирования папки в другую папку, как показано ниже.

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\Modules\psake\psake.psm1:156 char:17 + throw ("Exec: " + $errorMe ssage) +
~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ [‹‹==>>] Исключение: Exec: Ошибка при выполнении команды Roboc opy $ComponentPath $ComponentBundlePath /MIR /R:0 /W:0 .

Есть ли способ игнорировать ошибки? Все ошибки были "Доступ запрещен".


person Samselvaprabu    schedule 28.09.2016    source источник


Ответы (1)


вы можете попробовать добавить это прямо перед командой robocopy

$ErrorActionPreference = 'SilentlyContinue'
person Noah Sparks    schedule 28.09.2016