PDA

Показать полную графическую версию : [решено] проблема с запуском vbs скрипта в win 8.1


sasa74
31-10-2013, 00:12
Всем привет!
Образовалась небольшая(непонятная) проблема. Существует некий файл *.vbs, его запуск осуществляется через планировщик заданий. Выполнение его происходит через wscript.exe (я так полагаю), который присутствует в любых осях, так вот, почему то в windows 8.1 enterprise x64(Оригинальный образ от Microsoft MSDN Rus) при его запуске постоянно вылазит окно выбора программы для данного типа файлов (см. вложение). Этот скрипт аналогично выполняется на win 7 x64, и там никаких проблем, окон и прочего не вылазит. Прошу помочь разобраться.
Спасибо!

Vadikan
31-10-2013, 00:21
В командной строке выполните:
cscript "полный путь к скрипту"

Если работает, в планировщике сделайте так:
Приложение: cmd
Аргументы: /c cscript <путь к скрипту>

sasa74
31-10-2013, 02:16
В командной строке выполните:
Код:
cscript "полный путь к скрипту" »

выдает ошибку "Не удается найти указанный файл"

8 у меня на виртуальной машине (я думаю это тут ни при чем), осваиваю и плохо еще в ней ориентируюсь. Так вот, если через командную строку запустить этот скрипт(иду последовательно по путям...), то все происходит нормально (смотрел в диспетчере задач), выполняется и ничего не вылазит. А если запускаю выполнение из диспетчера заданий, то опять появляется окно выбора..., что соответственно происходит и по расписанию. Ничего не понимаю, запутался совсем.
PS: эту операцию проделывал на многих компьютерах с win7 - проблем 0

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

Petya V4sechkin
31-10-2013, 07:54
sasa74, еще попробуйте: Свойства задания -> вкладка Действия -> Запуск программы ->
Программа или сценарий: wscript.exe
Добавить аргументы: "путь_к_VBS-файлу", например:
"D:\my scripts\run.vbs"

Vadikan
31-10-2013, 09:43
выдает ошибку "Не удается найти указанный файл" »
Вы реальный путь прописали или текст "полный путь к скрипту"? Если второе, то ой...

sasa74
31-10-2013, 11:25
Программа или сценарий: wscript.exe
Добавить аргументы: "путь_к_VBS-файлу", например:
Код:
"D:\my scripts\run.vbs" »
Вот теперь все получилось как надо! Огромное спасибо. И если ни секрет, почему именно так надо было настроить пл. заданий?
Странная все же эта восьмерка

Вы реальный путь прописали или текст "полный путь к скрипту"? Если второе, то ой... »
Ну конечно реальный, я ж не совсем уже....)

PS: по поводу скрипта: секретов никаких нет, он выполняет автоматическое обновление Windows Defender в скрытом режиме, т.е. во время выполнения не выходит никаких окон о его запуске! На 7-ке все работает без прописывания программы выполнения, как сценария, например: программа или сценарий - полный путь к файлу, в аргументах пусто, рабочая папка указана...

еще раз спасибо

Vadikan
31-10-2013, 11:54
он выполняет автоматическое обновление Windows Defender в скрытом режиме »
Внезапно, это делает Windows Update без плясок с бубном...

sasa74
31-10-2013, 12:01
Внезапно, это делает Windows Update без плясок с бубном... »
Я в курсе! ну в таком случае, обновляться будет все подряд, а я хочу контролировать процесс.
И автообновление касается только дефендера, а если я захочу таким образом поставить Microsoft Security Essentials, то там уже автообновление не прокатит - вот так!

Vadikan
01-11-2013, 00:17
а я хочу контролировать процесс. »
А смысл? Все равно все важные обновления надо ставить, не сидеть же с уязвимостями.

а если я захочу таким образом поставить Microsoft Security Essentials »
Так Defender это и есть MSE, просто интегрированный :)

sasa74
01-11-2013, 00:56
Vadikan, я с большим уважением к Вам отношусь и всегда читаю Ваши статьи в блоге, очень доходчиво и понятно написанные.
Да бог, уже с этими дефендерами и MSE. Я мог бы и не писать о том, какую именно задачу выполняет мой скрипт (это мог быть и простой вывод на экран "Привет", например). Проблема заключалась в том, как Диспетчер заданий его запускает и почему выходит окошко с выбором программы для запуска. Я получил решение/ответ на свой вопрос и очень доволен. Может эта проблема имеет единичный характер и случилась только у меня, но зато теперь я буду знать еще один способ запуска скриптов через диспетчер заданий.


PS: Не по теме: вот буквально на днях прочитал статью о функции TRIM для SSD, у меня, как оказалось, она не работала на Win7, видимо по причине того, что я не делал чистую установку, мигрировал ось с HDD по ряду причин. Теперь все работает как надо, заметил явную прибавку в производительности. Спасибо)

Vadikan
01-11-2013, 09:35
sasa74, так я и не начинал оффтоп до решения проблемы. А так вы опять узнали что-то новое - про Defender :)

TexpodIT
23-03-2022, 09:29
Привет.
Заметил, что у меня все скрипты выполняются за исключением того, что содержит в имени пробел.
Удалил пробел и окно выбора в ланировщике пропало .
Возможно и в названии папки не должно быть пробелов, не проверял.
"" - не помогли)




© OSzone.net 2001-2012