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}
为什么会这样
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}