1

Тема: CMD/BAT: Перенаправление всех стандартных дескрипторов

Доброго времени суток. Кому-нибудь известно, как перенаправить весь вывод консоли из самого батника в файл. Пробовал так:

(
команда1
команда2
...
командаN
)>log.txt

Выводятся не все команды.
Насколько я знаю, в Линуксе есть форма &>/var/log/log.txt, но в Windows она не работает.

2

Re: CMD/BAT: Перенаправление всех стандартных дескрипторов

как перенаправить весь вывод консоли из самого батника в файл

«Консоль» не делает вывод. А так:

"Имя пакетного файла.cmd" >"Файл.txt" 2>&1

3

Re: CMD/BAT: Перенаправление всех стандартных дескрипторов

alexii пишет:

как перенаправить весь вывод консоли из самого батника в файл

«Консоль» не делает вывод. А так:

"Имя пакетного файла.cmd" >"Файл.txt" 2>&1

Не подходит, т.к. запуск батника происходит из реестра, в RunOnceEx
То, что инфу выводит не консоль, а команды или программы, запускаемые из батника, мне известно. Я писал для простоты, - думаю, всем здесь и так понятно.
Нужна последовательность команд, прописываемая в батнике, аналогичная линуксовскому &>zzz.txt

4

Re: CMD/BAT: Перенаправление всех стандартных дескрипторов

Не подходит, т.к. запуск батника происходит из реестра, в RunOnceEx

Подходит. Пишете что-то наподобие:

"%comspec%" /c ""C:\Песочница\042\0004.cmd" >"C:\Песочница\042\Файл.txt" 2>&1"

5

Re: CMD/BAT: Перенаправление всех стандартных дескрипторов

Не совсем то, что хотелось бы, но работает. Спасибо. Пока буду пользоваться этим методом.

6

Re: CMD/BAT: Перенаправление всех стандартных дескрипторов

Так другого нет. Либо аналогичное перенаправление внутри пакетного файла, как у Вас в первом посте, либо, вот так, «снаружи».