Назад | Перейти на главную страницу

Планировщик задач Windows 2008 не отображает окно cmd при выполнении задачи

Когда я планирую выполнение задачи с помощью планировщика задач Windows 2008, она всегда выполняется за кулисами, и я не могу увидеть ее результат. Обычно я запускаю кучу файлов .bat и привык видеть всплывающее окно cmd, когда его запускает планировщик. Это значительно упрощает отладку.

Я попытался перенаправить вывод в файл, но нашел там только вывод .bat-файла, а не программы, которую запустил .bat-файл, что, безусловно, является более интересным выводом.

Я бы предпочел иметь возможность видеть окно cmd во время его выполнения, но если бы я мог решить эту проблему, получив вывод предметной программы в файл журнала, я все равно был бы счастлив.

У вас есть два варианта выполнения этой задачи: один - если кто-то вошел в систему, а другой - запускается независимо от того, вошли ли некоторые в систему или нет. Я бы просто переключил задачу на то, чтобы войти в систему для отладки, а затем переключить ее обратно на более позднее для нормального использования.

Похоже, ты хочешь перенаправить вывод команды, вызываемой из файла .bat.

Example.bat

dir \ > Example_output.txt 2>&1

В этом случае Example.bat запускает команду "dir" в корневом каталоге "\", а ">" отправляет вывод этого каталога в файл Example_output.txt. 2> & 1 изменяет перенаправление, чтобы включить как STDOUT, так и STDERR, так что вы получите все в своем файле журнала.

Кроме того, перенаправление ">" каждый раз перезаписывает выходной файл. Используйте ">>" для добавления к существующему файлу, если вы хотите, чтобы журнал продолжался с течением времени.

Возможно, он перенаправил вывод И команды, если вы не начали свой командный файл со строки

@echo off