Перенаправление команды DOS в файл усекает вывод

У меня есть инструмент командной строки, который обычно выводит около 200+ строк вывода. Я ищу текст, который появляется в конце этого вывода. Когда я перенаправляю вывод в файл:

C:\> somecommand > results.txt 2>&1

... в этом файле отображаются только первые 100 или около того строк вывода. Точно так же, если я передаю вывод во что-то вроде «findstr», программа-получатель не сможет найти или обработать какой-либо текст примерно после 100-й строки.

Похоже, что настройки размера экранного буфера для оболочки никак не влияют на количество строк, которые могут быть захвачены.

Любые идеи, что здесь происходит? Что бы это ни стоило, речь идет о команде iscmdbld.exe из InstallShield 2012.

Эта проблема не возникает с другими командами, которые я пробовал (, такими как 'dir' ).

Полный вывод программы можно просмотреть только при выполнении команды в окне cmd.

5
задан Hoobajoob 20 July 2012 в 21:09
поделиться