В этом примере скрипта показано, как создать задачу, которая запускает Блокнот в 8:00 каждый день. Задача содержит ежедневный триггер, указывающий начальную границу для активации триггера и время суток, интервал триггера, указывающий, что задача выполняется каждый день, и конечная граница для отключения триггера. В примере также показано, как задать шаблон повторения для триггера для повторения задачи. Задача также содержит исполняемое действие, запускающее Блокнот.
В следующей процедуре описано, как запланировать выполнение задачи для запуска исполняемого файла в 8:00 каждый день. (Эти шаги соответствуют комментариям к коду, включенным в пример кода.)
Планирование запуска Блокнота в 8:00 каждый день
- Создайте объект TaskService . Этот объект позволяет создать задачу в указанной папке.
- Получите папку задач и создайте задачу. Используйте метод TaskService.GetFolder , чтобы получить папку, в которой хранится задача, и метод TaskService.NewTask для создания объекта TaskDefinition , представляющего задачу.
- Определите сведения о задаче с помощью объекта TaskDefinition . Используйте свойство TaskDefinition.Settings , чтобы определить параметры, определяющие, как служба планировщика задач выполняет задачу, и свойство TaskDefinition.RegistrationInfo для определения сведений, описывающих задачу.
- Создайте ежедневный триггер с помощью свойства TaskDefinition.Triggers . Это свойство предоставляет доступ к объекту TriggerCollection , который используется для создания триггера. Используйте метод TriggerCollection.Create (задающий тип триггера, который вы хотите создать) для создания ежедневного триггера. При создании триггера задайте начальную границу для активации триггера и укажите время суток выполнения задачи, интервал между днями и конечную границу для деактивации триггера. В приведенном ниже примере показано, как задать шаблон повторения для триггера для повторения задачи.
- Создайте действие для выполнения задачи с помощью свойства TaskDefinition.Actions . Это свойство предоставляет доступ к объекту ActionCollection , используемому для создания действия. Используйте метод ActionCollection.Create , чтобы указать тип создаваемого действия. В этом примере используется объект ExecAction , представляющий действие, которое выполняет операцию командной строки.
- Зарегистрируйте задачу с помощью метода TaskFolder.RegisterTaskDefinition . В этом примере задача будет запускаться в Блокноте в 8:00 каждый день.
В следующем примере VBScript показано, как запланировать выполнение задачи в Блокноте каждый день в 8:00.
Как создать скрипт файл на Ubuntu (исполняемый sh файл).
‘—————————————————————— ‘ This sample schedules a task to start on a daily basis. ‘—————————————————————— ‘ A constant that specifies a daily trigger. const TriggerTypeDaily = 2 ‘ A constant that specifies an executable action. const ActionTypeExec = 0 ‘******************************************************** ‘ Create the TaskService object. Set service = CreateObject(«Schedule.Service») call service.Connect() ‘******************************************************** ‘ Get a folder to create a task definition in.
Dim rootFolder Set rootFolder = service.GetFolder(«») ‘ The taskDefinition variable is the TaskDefinition object. Dim taskDefinition ‘ The flags parameter is 0 because it is not supported. Set taskDefinition = service.NewTask(0) ‘******************************************************** ‘ Define information about the task. ‘ Set the registration info for the task by ‘ creating the RegistrationInfo object. Dim regInfo Set regInfo = taskDefinition.RegistrationInfo regInfo.Description = «Start notepad at 8:00AM daily» regInfo.Author = «Administrator» ‘ Set the task setting info for the Task Scheduler by ‘ creating a TaskSettings object.
Как создавать скрипты в Windows | удобный конструктор с графическим интерфейсом
Dim settings Set settings = taskDefinition.Settings settings.Enabled = True settings.StartWhenAvailable = True settings.Hidden = False ‘******************************************************** ‘ Create a daily trigger. Note that the start boundary ‘ specifies the time of day that the task starts and the ‘ interval specifies what days the task is run. Dim triggers Set triggers = taskDefinition.Triggers Dim trigger Set trigger = triggers.Create(TriggerTypeDaily) ‘ Trigger variables that define when the trigger is active ‘ and the time of day that the task is run.
The format of ‘ this time is YYYY-MM-DDTHH:MM:SS Dim startTime, endTime Dim time startTime = «2006-05-02T08:00:00» ‘Task runs at 8:00 AM endTime = «2015-05-02T08:00:00» WScript.Echo «startTime :» endTime :» DailyTriggerId» trigger.Enabled = True ‘ Set the task repetition pattern for the task. ‘ This will repeat the task 5 times. Dim repetitionPattern Set repetitionPattern = trigger.Repetition repetitionPattern.Duration = «PT4M» repetitionPattern.Interval = «PT1M» ‘*********************************************************** ‘ Create the action for the task to execute. ‘ Add an action to the task to run notepad.exe. Dim Action Set Action = taskDefinition.Actions.Create( ActionTypeExec ) Action.Path = «C:WindowsSystem32notepad.exe» WScript.Echo «Task definition created. About to submit the task. » ‘*********************************************************** ‘ Register (create) the task. call rootFolder.RegisterTaskDefinition( _ «Test Daily Trigger», taskDefinition, 6, , , 3) WScript.Echo «Task submitted.»
Источник: learn.microsoft.com
Как запускать скрипт
Скрипты (или сценарии) призваны облегчить пользователю выполнение повторяющихся действий. Процедура запуска скрипта является стандартной операцией и не предполагает углубленных познаний ресурсов компьютера или изучения специальных языков программирования.
Статьи по теме:
- Как запускать скрипт
- Как вставлять скрипты
- Как вставить скрипт на сайт
Инструкция
Нажмите кнопку «Пуск» для вызова главного меню системы и перейдите в пункт «Выполнить» для инициации процедуры запуска скрипта через консоль.
Введите значение cmd в поле «Открыть» и нажмите кнопку OK для подтверждения запуска инструмента командной строки.
Ознакомьтесь с возможными командами консоли. Для получения информации введите значение ntcmds в текстовое поле командной строки и нажмите функциональную клавишу Enter для подтверждения выполнения команды.
Используйте значение cd для введения команды запуска выбранного скрипта. Для этого укажите в команде путь к месту сохранения выбранного файла: cd c:script. Затем нажмите функциональную клавишу Enter для подтверждения своего выбора.
Укажите имя необходимого скрипта в текстовом поле инструмента «Командная строка» и повторите нажатие функциональной клавиши Enter для применения выбранных изменений.
Загрузите и установите на компьютер программу Active Pearl для упрощения запуска выбранных скриптов.
Создайте копию необходимого скрипта и сохраните ее в файле с расширением *.pl.
Выполните двойной клик мыши на сохраненном файле для запуска выбранного скрипта или вернитесь в консоль Windows для выполнения альтернативного метода запуска.
Введите значение c:perlinperl.exe имя_скрипта.pl в текстовое поле командной строки и нажмите функциональную клавишу Enter для подтверждения выполнения команды запуска выбранного скрипта. В этом случае c:perlinperl.exe — полный путь к интерпретатору Active Perl, установленному раньше, а имя_скрпта.pl — сохраненный файл с нужным расширением.
Источник: www.kakprosto.ru
Как создать ярлык в Ubuntu для запуска sh (shell) скрипта
Есть программы в системе, которые вы запускаете с помощью sh скриптов.
В этой статье покажу как создать ярлык на sh (shell) скрипт в Главном меню Dash.
Советую почитать полезную статью про запуск sh скриптов в Ubuntu:
Буду показывать на примере приложения Intellij Idea.
Итак, запускается оно с помощью скрипта idea.sh :
В этой же папке находится и картинка (иконка), которую будем использовать для иконки ярлыка.
Приступим к созданию ярлыка для sh скрипта.
Открываем терминал.
Переходим по адресу, где лежат все наши ярлыки приложений: cd /usr/share/applications/
Теперь создаем ярлык нашего нового приложения командой: sudo gedit idea.desktop Вместо idea можно написать ваше название. Расширение desktop обязательно.
И вставляем в наш текстовый файл следующее содержимое:
[Desktop Entry]
Name=
Comment=
GenericName=
Keywords=
Exec=
Terminal=false
Type=Application
Icon=
Path=
Categories=
NoDisplay=false
Должно получиться как на скриншоте:
Теперь разберем эти свойства подробнее:
Name- имя приложения, которое будет отображаться под иконкой в Главном меню;
Keywords- слова, по которым будет искаться данный ярлык в Главном меню;
Exec- строка запуска приложения;
Terminal- (true или false)- запускать или нет приложение в окне терминала4);
Type- определяет «раздел» в Главном меню, где будет находится ярлык приложения;
Icon- путь или общесистемное название иконки;
Path- путь к рабочему каталогу приложения);
Categories- категории, к которым будет относится ярлык вашего приложения при выборе в Главном меню фильтров. Проще всего подсмотреть в ярлыке другого приложения, категория которого вам подходит.
NoDisplay(true или false)- Не отображать иконку в Главном меню(если true);
Заполним поля нашего приложения.
Нам достаточно заполнить Name и Exec.
Итак прописываем в Name то имя, которое хотим, чтобы отображалось в меню Dash Unity.
Остановимся поподробнее на поле Exec, сюда нужно прописать следующее, чтобы запустился sh скрипт:
Сначала команду запуска скриптов sh, затем путь до cкрипта sh (полностью путь до скрипта):
В моем случае путь до скрипта это: /home/edward/idea-IU-129.713/bin/idea.sh
Ваш путь можно легко скопировать, если вызвать свойства файла скрипта в файловом менеджере Наутилусе:
В поле Icon прописываем путь до нашей картинки (полностью):
В итоге должно получиться подобное заполнение:
Теперь можно найти наш ярлык в главном меню Dash:
И переместить его на панель быстрого запуска Unity.
Источник: mymemorylife.wordpress.com