Out-File 或 Add-Content 导致文件为空

Out-File or Add-Content result in empty file

为什么会这样

Try{ Copy-Item -Path "D:\file.txt" -Destination "E:\file.txt"}
Catch { $_.Exception.Message|Add-Content C:\logs\copy.log}

给我一个空文件?日志文件存在。我对文件和 D: 驱动器都有读写权限。我也尝试过使用 Out-File -append 和 `Out-File $_.Exception.Message,但我没有捕捉到任何错误。控制台中抛出错误,告诉我

Copy-Item : Cannot find path 'D:\file.txt' because it does not exist. (...)

感谢@kim:添加 -ErrorAction Stop 成功了!

Try{ Copy-Item -Path "D:\file.txt" -Destination "E:\file.txt" -ErrorAction Stop}
Catch { $_.Exception.Message|Add-Content C:\logs\copy.log}