Powershell:输出文件

freeliver54 阅读:43 2024-11-01 17:39:52 评论:0

我正在尝试将所有控制台输出记录到一个文件中。 移动项目 D:\scripts\fileA D:\scripts\fileB -verbose -Force |输出文件 D:\scripts\move.log -Append

如果文件不存在,则正在创建文件。 但是此文件中不存在详细信息和最终的 powershell 错误。 我怎样才能得到这些信息?

请您参考如下方法:

管道只捕获成功输出流,不捕获错误和详细流。要同时捕获后者,您需要将其重定向到前者:

Move-Item "D:\scripts\fileA" "D:\scripts\fileB" -Verbose -Force <b>2>&1 4>&1</b> | 
  Out-File D:\scripts\move.log -Append

参见 Get-Help about_Redirection获取更多信息。


标签:Shell
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号