Передача вывода команды в текстовые файлы не работает

Передача вывода команды в текстовые файлы не работает

Пытаюсь использовать CMD для печати вывода исполняемого файла в файл. Имя программы adb (в моем пути). При вызове без аргументов она печатает текст справки. Кажется, я не могу его захватить.

adb > adb.txt- Не работает, получаю пустой текстовый файл
dir > adb.txt- Работает отлично

Я, вероятно, не вижу чего-то очевидного.

решение1

Это не ошибка конвейера (на самом деле это перенаправление, конвейер использует вывод в команде другой программы, используя оператор |), а то, как adbреализован вывод в командную строку cmd. Вместо вывода в STDOUT, он выводит этот текст в STDERR.

Попробуйте вместо этого следующую команду:

adb 2>adb.txt

Больше информацииздесь

Связанный контент