У меня есть инструмент командной строки, который обычно выводит около 200+ строк вывода. Я ищу текст, который появляется в конце этого вывода. Когда я перенаправляю вывод в файл:
C:\> somecommand > results.txt 2>&1
... в этом файле отображаются только первые 100 или около того строк вывода. Точно так же, если я передаю вывод во что-то вроде «findstr», программа-получатель не сможет найти или обработать какой-либо текст примерно после 100-й строки.
Похоже, что настройки размера экранного буфера для оболочки никак не влияют на количество строк, которые могут быть захвачены.
Любые идеи, что здесь происходит? Что бы это ни стоило, речь идет о команде iscmdbld.exe из InstallShield 2012.
Эта проблема не возникает с другими командами, которые я пробовал (, такими как 'dir' ).
Полный вывод программы можно просмотреть только при выполнении команды в окне cmd.