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

Как заставить планировщик задач отображать оболочку cmd при вызове командного файла?

Я использую Windows 2008 R2 и пытаюсь запланировать свое приложение в планировщике задач. Я создал партию с правильными настройками.

У меня есть проблема: мне нужно отобразить окно оболочки Cmd (с запущенной летучей мышью), но планировщик задач запускает приложение в фоновом режиме, а окно Cmd не видно.

Я пробовал разные вещи из планировщика задач:

- cmd /c start ...MyProgram.bat does not work.
- I tried calling my batch directly does not work.
- I also tried a piece of vbs script with winScriptHost.run does not work either.

Что я пропустил? Как я могу это решить?

Если вы установите для запланированной задачи значение «Запускать, только когда пользователь вошел в систему» ​​и вы вошли в систему как этот пользователь, при выполнении задачи отобразится командное окно.

Если вы установите для него значение «Запускать вне зависимости от того, вошел ли пользователь в систему или нет», оно скроет окно команд. Полагаю, вы выбрали именно этот вариант. Я не думаю, что есть способ заставить его отображать командное окно с этой опцией.

Поэтому вам нужно изменить параметр «Выполнить».

После прочтения вашего сообщения и требований, которые я нашел, тоже соответствующими моим требованиям Я выполнил следующие шаги и смог запустить свой пакетный скрипт на рабочем столе (на переднем плане);

  • Под "Действие"-> "Запустить программу"
  • Под «Программа / сценарий» - "C: \ windows \ system32 \ cmd.exe / C start D: \ (путь к каталогу скрипта)\ batch_script.bat "
  • Под "Общее" -> установить "Запускать, только когда пользователь вошел в систему"
  • В моем случае я использую идентификатор пользователя администратора и могу сохранить сеанс входа в систему "заблокирован", Я не знаю вашего сценария, входите ли вы или другие люди в систему Windows 2008 R2 с разными идентификаторами. Таким образом, я получаю желаемый результат на моем сервере Windows 2008 R2 с планировщиком Windows.

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

Я не думаю, что графический интерфейс планировщика задач позволяет запускать интерактивную задачу. Но кажется, что AT-команда. я нашел этот статья на technet, в которой описывается (среди прочего) переключатель / interactive для AT-команды.