Закрыть программу по расписанию через планировщик windows

Обновлено: 05.07.2024

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

Теперь создадим задачу.

Откройте Панель управления и щелкните по Назначенные задания. Откроется такое окно:

Для создания нового задания щелкните по Добавить задание.

В этом окне надо выбрать программу, которая будет запускаться Планировщиком. Как правило, нужная программа в этом списке отсутствует и ее надо найти при помощи кнопки Обзор. Для примера, я создал на диске С папку Scheduler и поместил в нее пакетный файл test.bat, в котором находится последовательность команд, которые надо запускать в определенное время. Нажав кнопку Обзор найдите файл, который будет запускаться Планировщиком и нажмите Открыть. Если все сделано правильно, то мастер создания нового задания выведет следующее окно:

В поле Название нужно указать название этого задания, которое будет отображаться в окне Планировщика. Название может быть любым. Присвойте заданию такое имя, чтобы потом, при открытии Планировщика, можно было сразу вспомнить, что делает это задание. В данном примере я назвал задание «Тестирование Планировщика».

  • Ежедневно. Задание будет запускаться ежедневно, либо только по рабочим дням, либо через несколько дней в указанное время. Все эти параметры можно будет выбрать в следующем окне, о чем пойдет речь ниже.
  • Еженедельно. В следующем окне можно будет указать - каждую ли неделю нужно запускать задание и выбирать дни недели, по которым задание будет запущено в определенное время.
  • Ежемесячно. Далее можно будет указать в какие месяцы года надо запускать задание и выбирать по каким числам месяца или по каким дням месяца в определенное время задание будет запущено.
  • Однократно. В следующем окне мастера можно будет выбрать дату и время запуска задания. Больше это задание выполняться не будет.
  • При загрузке компьютера. Следующего окна при выборе этого варианта нет, что логично, т.к. при таком типе запуска задание будет выполняться каждый раз при загрузке компьютера. Данный тип запуска не требует входа пользователя, задание будет запущено от имени того пользователя, которое будет нужно указать в следующем окне.
  • При входе в Windows. Этот тип запуска похож на предыдущий с тем отличием, что задание будет выполнено только когда пользователь войдет в Windows, т.е. введет свои логин и пароль.

Ежедневно

При ежедневном типе запуска есть возможность выбора: запускать ли задание ежедневно, либо запускать его только по рабочим дням (естественно, что праздничные дни на неделе считаются рабочими, задание запускается с понедельника по пятницу, включительно), либо запускать задание с периодичностью, например, один раз в три дня. В этом же окне нужно выбрать время запуска задания. «Дата начала» позволит отложить первый запуск задания до определенной даты, т.е. если сегодня первое число месяца, а «Дата начала» установлена на 10-е, то задача начнет выполняться с десятого числа, не смотря на то, что ее запуск запланирован как ежедневный.

Еженедельно

При еженедельном типе запуска есть возможность запускать задачу по определенным дням недели, отметив галками соответствуюшие дни недели в окне, показанном выше на картинке. Можно указать, что задание должно выполняться через неделю, т.е., например, первую неделю в понедельник, среду и пятницу, вторую неделю задание не выполняется, в третью выполняется в понедельник, среду, пятницу, четвертую не выполняется и т.д. Также, нужно указать время, в которое задание будет выполняться в указанные дни недели.

Ежемесячно

Однократно

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

При загрузке компьютера

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

При входе в Windows

Такое задание будет выполняться при логине пользователя.

После того, как начальное расписание задано, - нажмите кнопку Далее. Пример открывшегося окна показан на рисунке ниже.

Назначенное задание будет запущено от имени пользователя, которое было введено. Т.е. можно из-под пользователя с ограниченными правами (группа Пользователи) запускать задания от имени учетной записи без ограничения прав (группа Администраторы). Для этого нужно, создавая задание, ввести вместо предлагаемого имени текущего пользователя имя пользователя, имеющего административные полномочия (пользователя, входящего в группу Администраторы). Это приведет к тому, что при выполнении задания, программа сможет получить доступ к тем функциям и файлам, доступа к которым у обычного пользователя нет.

После того, как имя пользователя и пароль введены, нажмите кнопку Далее.

Если расписание запуска полностью удовлетворяет требованиям, то после нажатия кнопки Готово, в окне, показанном на рисунке ниже, создание будет завершено и в окне Назначенные задания в Панели управления появится вновь созданное задание. Если расписание запуска задачи требует дальнейшей, более тонкой донастройки, то отметьте пункт «Установить дополнительные параметры. » и нажмите кнопку Готово. В этом случае, будет открыто окно для настройки дополнительных возможностей расписания запуска задачи.

Если есть необходимость настроить дополнительные параметры запланированного задания, то щелкните правой кнопкой по созданному заданию в папке Назначенные задания, находящейся в Панели управления и выберите Свойства. Если дополнительные настройки будут меняться сразу после создания задания, то в последнем окне при создании задания (рисунок в предыдущей главе) нужно поставить галку «Установить дополнительные параметры. » и нажать Готово. Любая из этих последовательность действий приведет к тому, что откроется такое окно.

Это окно содержит три вкладки с параметрами более тонкой настройки расписания запуска задачи. Все настройки, расположенные на них будут подробно рассмотрены ниже.

Внешний вид следующей вкладки Расписание:

  • Вверху вкладки выводится текущее расписание для запланированной задачи.
  • В поле со списком Назначить задание можно изменить тип расписания запуска. Все типы были рассмотрены в предыдущей главе, поэтому останавливаться на них не будем.
  • Поле Время начала содержит время, в которое будет запущена задача.
  • Кнопка Дополнительно открывает окно, показанное ниже.

Чтобы проиллюстрировать описанные действия, я создал расписание, которое будет запускать задачу по рабочим дням в 21:00, а по выходным в 9:00. Для этого я создал два расписания:

  • Галка Удалить задание, если нет его повторения по расписанию, предназначена для того, чтобы удалить «одноразовые» задания из папки Назначенные задания в Панели управления. Установка этой галки приведет к удалению задания, если расписание его запуска не предусматривает последующих его запусков.
  • Поле Выполнять не дольше, чем позволяет указать максимальное время выполнения задания. Можно принудительно остановить выполнение, если задание выполняется дольше указанного времени.
  • Группа настроек Время простоя позволяет запускать задание только, если компьютер простаивает какое-то время. Полезно для планирования запуска ресурсоемких задач, которые отнимают при своем выполнении все время процессора, загружая его на 100%.
  • Первые две галки в группе Управление электропитанием позволяют указать запускать ли запланированную задачу на ноутбуке, если он работает от батарей. Последняя, третья галка, позволяет «будить» компьютер, когда он находится в ждущем режиме (режим низкого потребления электроэнергии, когда отключены практически все устройства компьютера, но он включен и восстанавливает свою работу при выводе из ждущего режима в течение пары секунд, причем, все приложения, открытые на момент перехода в ждущий режим не завершаются, а также ждут вывода компьютера из ждущего режима).

Чтобы сохранить все внесенные изменения нужно нажать кнопку ОК, после чего будет выдан запрос на ввод пароля для того пользователя, имя которого указано на первой вкладке.

Будьте внимательны при вводе пароля. Если пароль будет неверно введен в оба поля, то ни какого предупреждения об этом выдано не будет, а запланированное задание не запуститься в указанное время.

В следующей главе приведены примеры наиболее распространенных расписаний для запуска заданий при помощи Планировщика.

Теперь рассмотрим несколько вариантов расписаний настроенной задачи. Все расписания запускают файл test.bat из C:Scheduler. Я сначала создал задачу при помощи мастера, а затем в окне Планировщика щелкнул по ней правой кнопкой мыши и выбрал Свойства.

На первой вкладке Задание никаких изменений я не производил, поэтому она не будет участвовать в описании расписаний. Последняя вкладка Настройка также не будет фигурировать в примерах, за исключением одного, «одноразового» задания. Список вариантов расписаний, которые рассмотрены ниже:

Ежедневный запуск задачи

Первый пример настройки показывает, как настроить задачу на ежедневный запуск в 21:00. Самый простой вариант расписания, которое создается мастером без последующей донастройки. Вкладка Расписание в Свойствах созданной задачи выглядит так:

Такое расписание, на мой взгляд, не требует каких-то дополнительных комментариев. Задача запускается каждый день в 21:00.

Запуск задачи через день

Это расписание отличается от предыдущего лишь тем, что оно запускается раз в два дня.

Как видно на скриншоте, в поле Расписание по дням установлено значение - Каждый 2 день. Это приведет к тому, что задача будет запущена раз в два дня. В это поле можно ввести любое значение.

Отложенный ежедневный запуск задачи

В этом примере запланирован ежедневный запуск задачи, но первый ее запуск отложен на 10 дней.

Как видно, в Дополнительных настройках установлена дата начала работы задания на 17-е число, притом, что задание создано 6-го. Таким образом, мы создали задачу, но отложили начало ее ежедневного запуска на 10 дней.

Ежедневный запуск задачи до определенной даты с последующим удалением задачи из Планировщика

При таком расписании задача запускается ежедневно до определенной даты. Когда дата последнего запуска достигнута, задача удаляется из Планировщика.

Такое расписание запускает задачу каждый день, начиная с 7-го и заканчивая 15-м числом, о чем говорят Дополнительные настройки, показанные на рисунке выше. На вкладке Настройки показано то, что установлена галка Удалить задание. Установка этой галки приведет к тому, что задание, после последнего, запуска будет удалено из Планировщика.

Запуск задачи в разные дни недели в разное время

Этот пример демонстрирует настройку расписания запуска задачи Планировщиком в разные дни недели в разное время.

Можно создать больше расписаний, чтобы более точно настроить время запуска задачи в разные дни, вплоть до создания семи расписаний для настройки расписания для запуска задачи в разное время каждого дня недели.

Ежеминутный запуск задачи в рабочее время в рабочие дни

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

Старт расписания запланирован каждый рабочий день в 8:00. В Дополнительных настройках указано, что задача запускается снова и снова каждую минуту до 19:00. Таким образом, максимальная задержка при обработке появившегося файла в папке составит секунды.

Ежемесячный запуск задачи

Этот пример показывает, как настроить запуск задачи один раз в месяц. Как правило, такая периодичность нужна для запуска скриптов, которые анализируют логи за прошедший месяц, создают статистику и помещают логи в архив.

Запуск задачи запланирован на первую минуту нового месяца. Это связано с тем, что в месяце может быть 28, 29, 30 или 31 день. Чтобы не создавать для каждого месяца свое расписание, логичнее выполнять задачу первого числа каждого месяца.

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

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

Мало создать задание и написать программу или скрипт, которые будут запускаться Планировщиком. Нужно обязательно выполнить тестовый запуск задачи, чтобы убедиться, что задача работает именно так, как планировалось и при ее запуске не возникает проблем. Сделать это достаточно просто.

Щелкните правой кнопкой по созданной задаче в Планировщике и выберите пункт Выполнить. Задача будет немедленно запущена, не смотря на расписание.

Другая ошибка может быть вызвана тем, что путь к программе или скрипту, которые запускаются задачей, указан неправильно. В т.ч., если в пути к запускаемой программе или скрипту есть пробелы, то путь должен быть заключен в кавычки.

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

При удачном прохождении тестового запуска задачи, в главном окне Планировщика, в графе Прошлый результат появится значение 0х0. Это говорит о том, что запуск задачи был успешным. Если запуск задачи по каким-то причинам не удался, то в графе Состояние будет написано «Запуск не удался». Чтобы узнать причину незапуска задачи откройте журнал работы Планировщика.

Чтобы получить указанную ошибку я специально ввел неверный пароль пользователя в задании и запустил его при помощи команды Выполнить так, как об этом говорилось выше.

Таким образом, использование журнала работы Планировщика поможет быстро устранить причину незапуска задания.

Нередко возникает необходимость выполнять автоматически те или иные действия на компьютерах пользователей в локальной сети. Администратор может управлять заданиями Планировщика на компьютерах пользователей удаленно, по сети. Учетная запись, из-под которой будет производиться управление заданиями Планировщика должна обладать правами Администратора на компьютере пользователя.

Чтобы создать, изменить или удалить задание на компьютере пользователя по сети откройте через Сетевое окружение его компьютер.

Среди других общих ресурсов на компьютере пользователя есть и Назначенные задания. Откройте эту папку. Пример окна показан на следующем рисунке.

Чтобы создать новое задание на компьютере пользователя, щелкните правой кнопкой и выберите в меню Создать Назначенное задание, так, как это показано на рисунке выше. После этого на компьютере пользователя будет создано новое пустое задание. Мастер запущен не будет, т.к. задание создается по сети, а не локально. После того, как будет введено имя нового задания, нужно настроить его свойства. Это можно сделать в окне, открывающемся по клику правой кнопки по новому заданию, при выборе пункта меню Свойства.

При настройке задания не забывайте, что задание настраивается удаленно, а не локально.

Все параметры задания, которое настраивается удаленно, идентичны настройке локального задания, и были описаны выше.

В Windows XP и старше есть утилита командной строки schtasks, которая позволяет управлять назначенными заданиями на компьютерах в локальной сети. Эта утилита будет незаменима для управления заданиями из скриптов. Справку о ключах для запуска этой утилиты можно получить, набрав в командной строке

Планировщик заданий — это оснастка mmc (Microsoft Management Console), с помощью которой можно назначить различные задания, которые будут производиться в определенное время или при возникновении определенных событий. Как правило, такие задания применяются для автоматизации отдельных процессов:

  • параметрическая автоматизация различных задач, выполняемых на компьютере, например:
    • автоматическое создание контрольных точек восстановления в определенное время
    • очистка диска в определенные дни
    • запуск в определенное время дефрагментации диска
    • диагностическое тестирование

    Операционная система Windows 10 содержит несколько инструментов для планирования заданий, включая такие, как Планировщик заданий, инструмент командной строки Schtasks и несколько командлетов консоли Windows PowerShell. Эти инструменты можно использовать для планирования заданий как на локальных, так и на удаленных рабочих станциях.

    Задания могут иметь разные связанные с ними свойства, включая следующие:

    Запуск планировщика заданий

    1 способ

    • Открыть консоль Управление компьютером.


    Рис.1 Запуск планировщика заданий

    По умолчанию консоль подключена к локальному компьютеру. Для работы с заданиями удаленных компьютеров в оснастке Управление компьютером можно щелкнуть ПКМ по корневому узлу Управление компьютером в дереве консоли (левая панель) и в контекстном меню выбрать команду Подключиться к другому компьютеру. В открывшемся диалоговом окне Выбор компьютера установить радиокнопку Другим компьютером и ввести имя требуемого компьютера в соответствующее поле, после чего нажать кнопку OK).

    • Развернуть узел Планировщик заданий, затем Библиотека планировщика заданий, а в нем другие необходимые узлы.


    Рис.2 Планировщик заданий

    2 способ

    • открыть Панель управления
    • открыть раздел Администрирование (категория Мелкие значки) >Планировщик заданий.

    3 способ

    1. Открыть C:\Windows\System32 и найти taskschd


    Рис.3 Запуск планировщика заданий

    4 способ

    5 способ

    • в окне Выполнить ( Win + R ) ввести taskschd.msc

    Пользовательский интерфейс Планировщика заданий

    Панель слева содержит узел Библиотека планировщика заданий, который находится по умолчанию под узлом Планировщик заданий. Узел Библиотека планировщика заданий содержит задачи в виде иерархии узлов. Узел Microsoft, расположенный под узлом Библиотека планировщика заданий, содержит узел Windows, в котором находятся все системные задачи, используемые компонентами операционной системы.

    Панель в центре экрана показывает имя и информацию о выбранной задаче. В нижней части центральной панели доступна панель просмотра, в которой показаны подробности по выделенной задаче.

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


    Рис.4 Просмотр и управление запланированными заданиями

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

    • Выполнить — запустить задачу на выполнение;
    • Завершить — если задача выполняется, остановить ее выполнение.
    • Отключить — временно отключить задание;
    • Экспортировать — экспортировать задание в файл, который можно импортировать на другой компьютер. После экспортирования задания нужно подключиться к консоли Управление компьютером другой компьютер, как было указано ранее, щелкнуть правой кнопкой мыши по узлу Библиотека планировщика заданий и в контекстном меню выбрать команду Импортировать задачу. В открывшемся окне навигации по файловой системе указать местонахождение экспортированного файла и сам файл и нажать кнопку Открыть;
    • Свойства — просмотреть и/или редактировать свойства задания;
    • Удалить — полностью удалить задание;

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


    Рис.5 Настройка отображения выполняемых задач

    Основные действия в планировщике заданий


    Рис.6 Основные действия в Планировщике заданий

    • Создать простую задачу — создание задания с помощью встроенного мастера.
    • Создать задачу — создание задания с ручной настройкой всех параметров.
    • Импортировать задачу — импорт ранее созданной задачи, которая была экспортирована. Необходимый функционал, если нужно настроить выполнение определенного действия на нескольких компьютерах (например, запуск проверки компьютеров антивирусом, блокировка сайтов и т.д.).
    • Отображать все выполняемые задачи — позволяет посмотреть список всех задач, которые запущены в настоящий момент времени.
    • Включить журнал всех заданий (Отключить журнал всех заданий) — позволяет включить и отключить ведение журнала планировщика заданий (записывает все действия, запускаемые планировщиком).
    • Создать папку — служит для создания собственных папок в левой панели. Можно использовать для собственного удобства, чтобы было понятно, что и где было создано.
    • Удалить папку — удаление папки, созданной ранее.

    Создание планируемых заданий (создание простой задачи)

    1. Открыть консоль Управление компьютером
    2. Щелкнуть правой кнопкой мыши по узлу Планировщик заданий и в контекстном меню выбрать команду Создать простую задачу. Запустится мастер создания задачи.


    Рис.7 Создание простой задачи

    1. В разделе Создать простую задачу присвоить имя заданию и при необходимости описание.

    В данной статье будет приведен пример создания простой задачи, которая бы напоминала пользователю при входе в операционную систему MS Windows 10 о каком-либо событии, например, посещении сайта COMSS.


    Рис.8 Создание простой задачи

    • В разделе Триггер необходимо выбрать, когда будет выполняться задание. Задание может выполняться ежедневно, еженедельно, ежемесячно, однократно, при запуске компьютера, при входе в Windows, при внесении в журнал указанного события. При выборе определенного пункта, может быть предложено задать определенное время выполнения, а также указать другие детали.
      • Установить радиокнопку При входе вWindows
      • Нажать кнопку Далее


      Рис.9 Создание простой задачи


      Рис.10 Создание простой задачи


      Рис.11 Создание простой задачи

      • Далее необходимо в разделе Завершение проверить сводную информацию по запланированному заданию и нажать кнопку Готово.


      Рис.12 Создание простой задачи

      • Проверить результат можно при следующем входе в систему. Должно появиться окно с напоминаем (Рис.13)


      Рис.13 Результат запланированной задачи

      Создание похожей задачи, которая бы была направлена на открытие определенной страницы в каком-либо установленном браузере при входе в операционную систему MS Windows 10

      • Открыть консоль Управление компьютером
      • Щелкнуть правой кнопкой мыши по узлу Планировщик заданий и в контекстном меню выбрать команду Создать простую задачу. Запустится мастер создания задачи.
      • В разделе Создать простую задачу присвоить имя заданию и при необходимости описание.
        • Имя: открытие сайта COMSS в браузере IE
        • Описание: посещение сайта COMSS
        • Нажать кнопку Далее
        • “C:\Program Files (x86)\Internet Explorer\iexplore.exe”
        • В поле Добавить аргументы ввести адрес сайта
        • Нажать кнопку Далее


        Рис.14 Создание простой задачи

        1. В разделе Завершение проверить сводную информацию по запланированному заданию и нажать кнопку Готово.
        2. Проверить результат можно при следующем входе в систему. Должен запуститься браузер IE с интернет страницей сайта COMSS (Рис. 15)


        Рис.15 Результат выполненной задачи

        Создание планируемых заданий (создание задачи без использования мастера)

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

        • Открыть консоль Управление компьютером
        • Щелкнуть правой кнопкой мыши по узлу Планировщик заданий и в контекстном меню выбрать команду Создать задачу.
        • На вкладке Общие ввести имя задания и установить параметры безопасности для его выполнения.

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

        • В разделе Имя ввести Выключение компьютера
        • Установить радиокнопку в поле Выполнять с наивысшими правами
        • В разделе Параметры безопасности нажать кнопку Изменить и указать пользователя, для которого применялась бы данная задача.


        Рис.16 Создание задачи

        • Если необходимо, установить другие требуемые параметры на вкладке Общие, используя предоставленные для этого опции.
        • На вкладке Триггеры создать и настроить триггеры, используя доступные опции. Чтобы создать триггер, нажать кнопку Создать, в открывшемся окне Создание триггера задать необходимые параметры триггера, после чего нажать кнопку OK.


        Рис.17 Создание задачи

        В данном примере, если необходимо ежедневно завершать работу компьютера в 23.00 в окне Создание триггера:

        • В разделе Параметры установить радиокнопку Ежедневно.
        • Указать время действия задачи
        • Нажать ОК


        Рис.18 Создание задачи

        • На вкладке Действия создать и настроить требуемые действия, используя предоставленные опции. Чтобы создать действие, нажать кнопку Создать, в открывшемся окне Создание действия задать необходимые параметры действия, после чего нажать кнопку OK.

        В данном примере необходимо указать путь к программе shutdown с добавлением параметра /s.

        Встроенная утилита shutdown позволяет удаленно или локально выключать, перезагружать систему, а также осуществлять вывод пользователя из текущего сеанса. Параметр /s позволяет осуществить завершение работы компьютера. Утилита shutdown расположена в следующей директории: C:\Windows\System32


        Рис.19 Директория, где расположена утилита shutdown

        • В поле Программа или сценарий указать путь к утилите shutdown C:\Windows\System32\shutdown.exe
        • В поле Добавить аргументы прописать параметр /s
        • Нажать кнопку ОК


        Рис.20 Создание задачи

        • На вкладке Условия указать условия для запуска и остановки выполнения задания.
        • На вкладке Параметры указать требуемые дополнительные параметры для задания.
        • Выполнив все требуемые настройки, нажать кнопку OK, чтобы создать задание.

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


        Рис.21 Результат выполнения задачи

        Просмотр ранее созданных задач в Планировщике заданий

        Чтобы просмотреть ранее созданные задачи необходимо открыть Планировщик заданий и выбрать узел Библиотека планировщика заданий.

        Многие программы, особенно те из них, которые предназначенные для обслуживания Windows, имеют функцию автозагрузки, то есть могут автоматически запускаться после загрузки рабочего окружения операционной системы. Если программа не оснащена такой функцией, добавить её в автозагрузку можно вручную, разместив её ярлык в каталог startup или прописав путь к её исполняемому файлу в специальный ключ системного реестра. Отредактировав другой ключ в реестре, можно включить отсрочку старта добавленных в автозагрузку программ, если же вам нужно что-то большее, скажем, вы хотите запускать программы по расписанию или по событию, вам потребуется что-то большее. Думаете, это какая-то особо продвинутая сторонняя программа-менеджер? Ничего подобного, ведь подобная программа уже имеется в самой Windows. Называется она Планировщик заданий.

        ↑ Планировщик заданий Windows 10


        ↑ Что такое Планировщик заданий

        Планировщик заданий представляет собой встроенный компонент Windows, предназначенный для автоматического запуска скриптов и программ в определённое время и в определённые моменты. Появился он ещё в Windows 95, но тогда он назывался System Agent, название Task Scheduler, которое остаётся актуальным и до нынешнего дня, он получил в Windows 98. В современных версиях Windows Планировщик представлен файлом консоли Microsoft Management taskschd.msc в системном каталоге System32 и набором связанных динамических библиотек. В Windows 10 открыть Планировщик можно из меню Пуск, из результатов поиска, а также одноименной командой taskschd.msc в окошке «Выполнить».
        Интерфейс Планировщика заданий

        Рабочее пространство оснастки разделено на три основные области. В левой колонке располагается Библиотека, представляющая собой древовидную иерархию каталогов, или узлов, содержащих списки заданий, созданных системными компонентами и установленными на компьютере сторонними приложениями. Средняя колонка служит для получения сведений о конкретных заданиях, в ней вы можете просмотреть описание и параметры задания, триггеры и условия его выполнения.


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

        • Создать (простую) задачу — служит для создания новой задачи.
        • Импортировать задачу — добавляет в Планировщик задачу из XML-файла, используется для восстановления задач из резервных копий и переноса задач с одного компьютера на другой.
        • Включить журнал для всех заданий — активирует функцию логирования выполняемых заданий.
        • Выполнить — запускает немедленное выполнение задачи.
        • Завершить — останавливает выполняемое задание.
        • Отключить — временно отключает задание.
        • Экспорт — сохраняет задачу в XML-файл, который может использоваться как резервная копия задания.
        • Свойства — открывает окно с параметрами задания, доступными для просмотра и редактирования.
        • Удалить — удаляет выбранное задание.

        Что такое свойства задания


        Как создавать задания в Планировщике

        А теперь перейдём к практике, создав для примера задание, которое с помощью скрипта командной строки станет удалять из условной папки Temp файлы старше одной недели. Запускаем Планировщик заданий командой taskschd.msc и выбираем в правой колонке опцию «Создать задачу».
        Опция «Создать простую задачу» подходит только для создания самых простых заданий, так как в этом режиме вы не сможете настраивать дополнительные параметры. В открывшемся окне даём новому заданию понятное имя и добавляем, если необходимо, комментарий. Остальные параметры можно не менять, но мы на всякий случай сделаем задание скрытым, чтобы на экране не появлялось окно командной строки (увы, окно всё равно появляется), а заодно и повысим заданию права, установив флажок в чекбоксе «Выполнить с наивысшими правами».
        Теперь создадим триггер. Переключаемся на одноименную вкладку, жмём «Создать» и устанавливаем время и периодичность выполнения задания. Допустим, мы хотим, чтобы скрипт отрабатывал ежедневно в 15.00. Соответственно, тип выполнения выбираем «По расписанию», устанавливаем время, а в параметрах активируем радиокнопку «Ежедневно». Триггер создан, жмём «ОК» и переключаемся на следующую вкладку «Действия».

        Есть ли способ автоматически определить, запущена ли программа, и закрыть ее в назначенное время, скажем, в 3 часа ночи каждый день?
        Может быть, использовать планировщик задач, чтобы закрыть указанное приложение? если это возможно, будет оценено любое направление.

        Есть много способов сделать это. Простым решением было бы просто использовать Task Scheduler для запуска пакетного скрипта, такого как этот, в 3 часа ночи каждый день:

        сохранить как что-то вроде closeprograms.bat и заменить имя_программы.exe именем исполняемого файла, который вы хотите убить. Настройте Планировщик заданий так, чтобы запускать этот пакетный файл в любое время.

        • /f означает, что оно принудительно прекращено
        • /im предшествует «имя изображения» = имя процесса
        Есть ли способ сделать это без /f ? Я хочу, чтобы программа могла обрабатывать свои вещи при закрытии, а не убивать их. Не нужно помещать это в командный файл. Просто установите для «Program / script» значение: taskkill и установите для «Add arguments» значение: / f / im programname.exe @Bowi Вы можете сделать это без , /f но она не может на самом деле близко, если программа попросит вас сохранить файлы и т.д. Но вы могли бы сделать это красиво, а затем заставить его потом

        Чтобы запланировать программу из командной строки Windows, используйте эту команду:

        Так что если вы хотите запланировать что-то на 3 часа ночи каждый день.

        Для получения дополнительной проверки помощи AT /? , CMD /? и эта страница .

        TASKLIST перечисляет приложения, которые работают (напишите TASKLIST /? для справки), но я не знаю, как объединить эти две команды, чтобы получить желаемый результат или есть другой способ сделать это; проверьте сайт выше и Google для пакетных файлов и VBScript.

        Планировщик системы, кажется, соответствует вашим потребностям. С веб-сайта:

        В 07:21 / каждый: M, T, W, Th, F, S, Su taskkill / f / im PROGRAM.EXE

        Вы можете получить название программы, зайдя в диспетчер задач и нажав на вкладку «Процессы».

        Читайте также: