DOS命令重定向到文件截断输出

Hoo*_*oob 5 redirect buffer dos

我有一个命令行工具,通常会转储大约200多行输出.我正在寻找出现在此输出结尾的文本.当我将输出重定向到文件时:

C:\> somecommand > results.txt 2>&1
Run Code Online (Sandbox Code Playgroud)

...此文件中只显示前100行左右的输出.同样,如果我将输出管道输入类似'findstr'的东西,接收程序将无法在大约第100行之后找到或操作任何文本.

shell的屏幕缓冲区大小设置似乎对可捕获的行数没有任何影响.

有什么想法在这里发生了什么?对于它的价值,有问题的命令是InstallShield 2012中的iscmdbld.exe.

我尝试过的其他命令(例如'dir')不会出现此问题.

只有在cmd窗口中运行命令时才能查看程序的完整输出.

Mar*_*her 0

另一个策略是附加('>>')而不是重新开始('>')。但是,在不了解您的问题的更多信息的情况下,我无法想象如何生成您所看到的内容。