Подтвердить что ты не робот

Как запустить VBS- script в планировщике задач Windows 7 с помощью Messagebox?

Я использую Win7 x64 Professional и пытаюсь запустить VBS script с помощью планировщика задач Windows. Моя проблема заключается в том, что script ведет себя совершенно иначе, чем script запускается напрямую, даже если я запускаю его с высокими привилегиями и используя одного и того же пользователя.

Одна вещь, которую я заметил, например, не может выводить на экран никаких сообщений.

В Windows XP я помню, что была опция "разрешить взаимодействие с рабочим столом", которая фиксировала многие из этих проблем, но я не могу найти эти параметры на Win7.

Я также попытался запустить Wscript.exe и передать файл сценария в виде командной строки, но это приводит к тому, что script вообще не запускается, хотя планировщик задач говорит, что он был запущен правильно.

Не могли бы вы объяснить, что лучше всего запустить VBS в Win7, чтобы иметь такое же поведение, что и script, если оно было запущено непосредственно в проводнике?

4b9b3361

Ответ 1

Вы должны использовать CScript.exe над WScript.exe, чтобы команды, такие как WScript.Echo, выводились на консоль вместо диалогового окна. Как вы заметили, запланированная задача должна избегать MessageBox или любых элементов интерфейса, которые могут привести к блокировке вашего script.

Я рекомендую планировать ваш script следующим образом:

C:\Windows\System32\CScript.exe //Nologo //B X:\PathToYourScript\YourScript.vbs

Параметры, которые я выбираю для вас, - "Предотвратить отображение логотипа" и "Пакетный режим". Обратитесь к своей онлайн-справке, запустив CScript /? в командной строке.

Ответ 2

Просто опубликуя этот b/c, я некоторое время боролся с синтаксисом...
все говорят использовать .bat для запуска .vbs в планировщике задач...

.bat файл НЕ НУЖЕН! но... мелкий шрифт:

Чтобы запустить vbs из планировщика задач - либо сделать ярлык /.lnk или позвонить напрямую.

!! ВНИМАНИЕ!!
В пути к файлам не разрешены кавычки, в пути к файлу нет пробелов. Из-за этого часто бывает проще сделать ярлык для соответствия этим правилам в случаях, когда путь/имя vbs уже задано в камне.