Я использую 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.
Что я пропустил? Как я могу это решить?
Если вы установите для запланированной задачи значение «Запускать, только когда пользователь вошел в систему» и вы вошли в систему как этот пользователь, при выполнении задачи отобразится командное окно.
Если вы установите для него значение «Запускать вне зависимости от того, вошел ли пользователь в систему или нет», оно скроет окно команд. Полагаю, вы выбрали именно этот вариант. Я не думаю, что есть способ заставить его отображать командное окно с этой опцией.
Поэтому вам нужно изменить параметр «Выполнить».
После прочтения вашего сообщения и требований, которые я нашел, тоже соответствующими моим требованиям Я выполнил следующие шаги и смог запустить свой пакетный скрипт на рабочем столе (на переднем плане);
Лучшим решением вашей проблемы может быть перенаправление ошибок и вывода в файл журнала и просто отслеживание этого файла журнала.
Я не думаю, что графический интерфейс планировщика задач позволяет запускать интерактивную задачу. Но кажется, что AT-команда. я нашел этот статья на technet, в которой описывается (среди прочего) переключатель / interactive для AT-команды.