Это может произойти, когда переменная среды PATH указывает на неправильную установку java.
Вы хотите:
dir > a.txt 2>&1
Синтаксис 2> & 1
перенаправит 2
(stderr) на 1
(стандартный вывод) . Вы также можете скрыть сообщения, перенаправив на NUL
, дополнительные объяснения и примеры в MSDN .
В пакетном файле (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
, Очевидно, используйте любые команды, которые Вы хотите, и вывод будет направлен к текстовому файлу. Используя этот метод надежны ОДНАКО на экране нет НИКАКОГО вывода.
Я просто вырезал ответ, поскольку @Anders только что опубликовал его, но ...
В справке Windows я искал перенаправление (URL ms-its: C: \ WINDOWS \ Help \ ntcmds.chm :: / redirection.htm ).
Вы можете прочитать о >> и | (труба) тоже.