COPY-ITEM Passthru在遇到错误时无法正常工作

时间:2013-03-25 01:18:27

标签: powershell powershell-v2.0

在ISE中,我已尝试过以下两种方法。两者都不起作用。唯一的方法是清除$error并在复制尝试后进行测试。有什么建议吗?

$cpy = Copy-Item -Path "D:\~a\2K0NVK0.xt" -Destination "D:\~Bkup-F\2K0NVK10.txt" -Force -passthru -ErrorAction SilentlyContinue

if($cpy){ $cpy   # only displays on successful copy }

Try{
  Copy-Item -Path "D:\~a\2K0NVK0.xt" -Destination "D:\~Bkup-F\2K0NVK10.txt" -Force -ErrorAction SilentlyContinue
} Catch { write-host "Hit a bug!"   # not being displayed }

1 个答案:

答案 0 :(得分:1)

只有当ErrorAction设置为Stop时,try / catch才有效。