[TC] записать help в файл

Приветствую всех!
Чтобы получить информацию о параметрах, с которыми можно запускать программу,
пользуюсь вот такой командой:
program.exe /h >file.txt
но встречаются рограммы, для которых подобная команда ничего не выводит в файл
file.txt,
Хотя если вызвать оболочку cmd.exe и в ней запустить программу с параметром /h,
в окне cmd информация по help отображается, но видно только последний кусок.
Начало убегает за пределы окна оболочки cmd.
Как поступить, чтобы иметь всю информацию по параметрам, с которыми можно запускать
данную программу?
Заранее благодарю всех откликнувшихся!
Ильич
Приветствую всех.
Ильич пишет:
У этой проблемы может быть несколько причин. Одна из них -- информация выводится
в стандартный поток ошибок (stderr), для перенаправления которого в файл можно
использовать такую конструкцию:
programm.exe 2>helpfile.txt
Здесь 2 -- это номер дескриптора потока. По умолчанию, т.е. когда номер отсутствует,
то подразумевается 1 (это дескриптор стандартного вывода).
Если нужно совместить весь вывод (stdout и stderr) в одном файле, то это делается
так:
programm.exe > helpfile.txt 2>&1
Другой причиной может быть то, что приложение напрямую пишет текст в консольный
буфер (а не в стандартный вывод или стандартный поток ошибок). В этом случае
перенаправить вывод будет сложно (используйте прокрутку экрана в окне cmd (там
в меню есть такой подпункт, после чего экран можно крутить по клавишам PgUp и
PgDown) и виртуализацию этого окна).
Успехов. Анатолий.