我想要将所有输出重定向到一个文件中,就像这样:
问题在于当我想使用
尝试使用
在文件名中使用特殊字符时,有没有办法使所有输出都写入文件?
Write-Error 'bla' *>> '\\SERVER\s$\Test\test.log'
问题在于当我想使用
LiteralPath
时,它会尝试将路径解析为通配符路径
,从而导致失败。因此,以下代码会失败:Write-Error 'bla' *>> '\\SERVER\s$\Test\test[0].log'
尝试使用
Write-Error 'bla' | Out-File -LiteralPath
时,它不会将错误写入文件,而只会输出到控制台。在文件名中使用特殊字符时,有没有办法使所有输出都写入文件?