Пытаюсь использовать CMD для печати вывода исполняемого файла в файл. Имя программы adb (в моем пути). При вызове без аргументов она печатает текст справки. Кажется, я не могу его захватить.
adb > adb.txt
- Не работает, получаю пустой текстовый файл
dir > adb.txt
- Работает отлично
Я, вероятно, не вижу чего-то очевидного.
решение1
Это не ошибка конвейера (на самом деле это перенаправление, конвейер использует вывод в команде другой программы, используя оператор |), а то, как adb
реализован вывод в командную строку cmd. Вместо вывода в STDOUT, он выводит этот текст в STDERR.
Попробуйте вместо этого следующую команду:
adb 2>adb.txt
Больше информацииздесь