none
Запуск VBS скрипта через планировщик заданий (win10) RRS feed

  • Вопрос

  • Есть недомогания у планировщика - он ругается на запуск скрипта.
    Скрипт полностью рабочий, в ручную "крутит шарманку"
    Запуск по расписанию выдает полное молчание, если выбрать принудительный запуск "выполнить", просит указать чем ему скрипт открыть. Вот я и думаю, у кого недомогание, у меня или у планировщика.
    Вообщем, от предисловий к делу - как решить столь "сложную задачу"?
    12 февраля 2020 г. 22:55

Ответы

  • Такс, оказывается костыль хреновый. Вообщем, запускается с помощью cscript.exe.
    cscript.exe потому что идет выполнение сценария - отложенного закрытия программы в консоли, потому в скрипте прописано тихое выполнение сценария. 
    От запускается одно предисловие. Консоль запускается вначале, и на этом двор заканчивается, дальше не идет - "твая мая непонэма"
    Но даже если и дать процессу жизнь - вывод запускаемой программы, то останется другая задача, решить вопрос с костылем, чтобы  он понимал, чем каждый раз выполнять скрипт. Вообщем, альтернативных решений нету, есть только одно возможное и самое безболезненное - запуск по расписанию с повторениями без извращений от майков, таких как "костыль-планировщик" и вся остальная нечисть.

    Предупреждаю ваши девичьи фантазии "почему, для чего, можно так", потому прилагаю сами скрипты:
    1. Бат выполняет запуск нужного приложения
    2. VBS выполняет выполнение сценария - отсчета с батника в тихом режиме

    Бат:
    %SystemDrive%
    cd путь\приложение.exe
    start приложения

    ping 127.0.0.1 -n 60

    taskkill /f /im нужное приложение.exe

    exit

    VBS: 
    Set WshShell = CreateObject("WScript.Shell")
    WshShell.Run chr(34) & "путь файл.bat" & Chr(34), 0
    Set WshShell = Nothing

    После утоления ваших фантазий, может окажете благодарность: возможно реализовать тихий запуск выполнения сценария отсчета в самом бате без вбс? Если да, было бы шикарно, поскольку к выполнению самого батника у планировщика вопросы не возникают.



    13 февраля 2020 г. 0:16

Все ответы

  • Пока что я не открыл для себя глубины "дзэн-программирования", потому как запускать скрипт еженедельно и в отведенное время без "костылей - планировщиков," я не в теме. Но если кто-то сочтёт данное направление альтернативным решением и предложит решение в наглядной реализации, тогда он будет тем, кто счёл это решением альтернативным решением.
    12 февраля 2020 г. 23:12
  • А если без альтернатив, то чем открыть скрипт, чтобы планировщик его прочитал и запустил?

    12 февраля 2020 г. 23:20
  • Такс, оказывается костыль хреновый. Вообщем, запускается с помощью cscript.exe.
    cscript.exe потому что идет выполнение сценария - отложенного закрытия программы в консоли, потому в скрипте прописано тихое выполнение сценария. 
    От запускается одно предисловие. Консоль запускается вначале, и на этом двор заканчивается, дальше не идет - "твая мая непонэма"
    Но даже если и дать процессу жизнь - вывод запускаемой программы, то останется другая задача, решить вопрос с костылем, чтобы  он понимал, чем каждый раз выполнять скрипт. Вообщем, альтернативных решений нету, есть только одно возможное и самое безболезненное - запуск по расписанию с повторениями без извращений от майков, таких как "костыль-планировщик" и вся остальная нечисть.

    Предупреждаю ваши девичьи фантазии "почему, для чего, можно так", потому прилагаю сами скрипты:
    1. Бат выполняет запуск нужного приложения
    2. VBS выполняет выполнение сценария - отсчета с батника в тихом режиме

    Бат:
    %SystemDrive%
    cd путь\приложение.exe
    start приложения

    ping 127.0.0.1 -n 60

    taskkill /f /im нужное приложение.exe

    exit

    VBS: 
    Set WshShell = CreateObject("WScript.Shell")
    WshShell.Run chr(34) & "путь файл.bat" & Chr(34), 0
    Set WshShell = Nothing

    После утоления ваших фантазий, может окажете благодарность: возможно реализовать тихий запуск выполнения сценария отсчета в самом бате без вбс? Если да, было бы шикарно, поскольку к выполнению самого батника у планировщика вопросы не возникают.



    13 февраля 2020 г. 0:16
  • И да простят это меня боги тематики, но "оно само" получилось.
    13 февраля 2020 г. 0:22
  • Свои девичьи фантазии оставьте при себе, пока ваша тема больше напоминает словесный понос и никому тут неинтересна.

    Если хотите конструктивного диалога со стороны сочувствующих, то опишите свою проблему/задачу и задайте конкретный вопрос.

    13 февраля 2020 г. 6:07
  • Долю юмора хоть и своеобразного вы не уловили. А я думал, программеры веселые. Ну да ладно. Будем задавать сухие формулировки.
    13 февраля 2020 г. 9:30
  • Конкретный вопрос: нужен скрипт, который будет выполнять в тихом режиме уже поданный сценарий выше - отсчет времени и при это будет запускаться по расписанию - еженедельно в отведенное время, если конечно это реализуемо. Заранее благодарю!
    13 февраля 2020 г. 9:37