Powershell 切断输出
Powershell cutting off output
我正在使用下面的内容查看文件夹结构,但是当我查看成绩单时,一大块结果从顶部被截掉了 - 好像它是从中途开始的
Start-Transcript -Path "C:\transcripts\transcript.txt"
tree /f
Stop-Transcript
我从大型目录树中得到与 tree /f
相同的行为。我不知道此时发生了什么,但我可以提供一个解决方法:
tree /f 2>&1 | Tee-Object -FilePath treeOutput.txt
如果不需要同时输出到控制台,也可以这样做:
tree /f 2>&1 > treeOutput.txt
至于 tree /f
的问题,tree
实际上是 tree.com
,而不是 tree.exe
,这意味着它实际上运行在 MS-DOS 子系统中。我怀疑 Start-Transcript
与 .COM
程序不完全兼容,我建议使用上面推荐的输出重定向作为合适的解决方法。
我正在使用下面的内容查看文件夹结构,但是当我查看成绩单时,一大块结果从顶部被截掉了 - 好像它是从中途开始的
Start-Transcript -Path "C:\transcripts\transcript.txt"
tree /f
Stop-Transcript
我从大型目录树中得到与 tree /f
相同的行为。我不知道此时发生了什么,但我可以提供一个解决方法:
tree /f 2>&1 | Tee-Object -FilePath treeOutput.txt
如果不需要同时输出到控制台,也可以这样做:
tree /f 2>&1 > treeOutput.txt
至于 tree /f
的问题,tree
实际上是 tree.com
,而不是 tree.exe
,这意味着它实际上运行在 MS-DOS 子系统中。我怀疑 Start-Transcript
与 .COM
程序不完全兼容,我建议使用上面推荐的输出重定向作为合适的解决方法。