Перенаправить Windows cmd stdout и stderr в один файл

Это может произойти, когда переменная среды PATH указывает на неправильную установку java.

643
задан davidism 21 April 2017 в 16:33
поделиться

3 ответа

Вы хотите:

dir > a.txt 2>&1

Синтаксис 2> & 1 перенаправит 2 (stderr) на 1 (стандартный вывод) . Вы также можете скрыть сообщения, перенаправив на NUL , дополнительные объяснения и примеры в MSDN .

1030
ответ дан 22 November 2019 в 21:47
поделиться

В пакетном файле (Windows 7 и выше) я нашел этот метод самым надежным

Call :logging >"C:\Temp\NAME_Your_Log_File.txt" 2>&1
:logging
TITLE "Logging Commands"
ECHO "Read this output in your log file"
ECHO ..
Prompt 

В пакетном файле (Windows 7 и выше) я нашел этот метод самым надежным

[110]

, Очевидно, используйте любые команды, которые Вы хотите, и вывод будет направлен к текстовому файлу. Используя этот метод надежны ОДНАКО на экране нет НИКАКОГО вывода.

COLOR 0F

, Очевидно, используйте любые команды, которые Вы хотите, и вывод будет направлен к текстовому файлу. Используя этот метод надежны ОДНАКО на экране нет НИКАКОГО вывода.

0
ответ дан 22 November 2019 в 21:47
поделиться

Я просто вырезал ответ, поскольку @Anders только что опубликовал его, но ...

В справке Windows я искал перенаправление (URL ms-its: C: \ WINDOWS \ Help \ ntcmds.chm :: / redirection.htm ).

Вы можете прочитать о >> и | (труба) тоже.

5
ответ дан 22 November 2019 в 21:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: