【发布时间】:2019-07-11 23:53:30
【问题描述】:
如何在 Windows 10 中使用 cmd 将 PowerShell 5.0 脚本的输出重定向到文件?我尝试了以下方法:
powershell ".\myscript.ps1 | Out-File outfile.txt"
和:
powershell .\myscript.ps1 > outfile.txt
无济于事。 outfile.txt 已创建但仍为空。命令提示符窗口以管理员权限运行。
在我使用的脚本中:
Write-Host $MyVar
Write-Host $SomeOtherVar
将值输出到屏幕。
【问题讨论】:
-
我不是专家,但不是没有
-Command选项吗? -
你的 .ps1 输出了什么?
-
@I.TDelinquent 一些内部信息。它按原样运行时按预期工作,并按预期在 powershell 控制台中显示输出。我想将此输出重定向到使用
cmd的文件。 -
@Ron
myscript.ps1使用Write-Host吗?在任何情况下都不会被重定向 -
@MathiasR.Jessen 确实如此。
标签: powershell cmd