Как сделать таймер в cmd

Как сделать таймер в cmd

Рассмотрим основные варианты организации ожидания ( паузы ) в bat / cmd файлах.

Для решения этой задачи в операционных системах, начиная с VISTA, присутствует команда timeout. Так, для ожидания 10 секунд следует выполнить команду.

Если не использовать параметр /NOBREAK, то ожидание может быть прервано нажатием любой клавиши.

Поскольку эта задача вставала перед разработчиками задолго до появления этой утилиты, те, у которых операционная система младше, могут воспользоваться накопившемся опытом.
Для организации паузы есть специальная утилита, входящая в состав Resource Kit (Ресурскита).
Пакеты Microsoft Windows Deployment Kit и Windows Resource Kit бесплатно распространяется microsoft.com. Этот пакет содержит ряд полезных и. как бы так сказать. других утилит.

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

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

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

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

В том же пакете Ресурскит есть утилита choice, которую при известной доле извращенности можно использовать для тех же целей:

0,-3% :: пауза на 15 секунд call :sleep 15 :: Другие действия echo Сейчас %time:

0,-3% pause goto :EOF :sleep echo Пауза на %1 секунд. set /a ftime=100%time:

6,-3%%%100+%1 if %ftime% GEQ 60 set /a ftime-=60 :loop set ctime=%time:

6,-3% if /i %ftime% NEQ %ctime% goto :loop exit /b 0

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

Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).

Новый раздел о средствах командной строки в рамках этого же проекта расположен здесь

Источник

Засекаем время в bat/cmd

При всех моих стараниях уйти от Windows везде и навсегда не получается. Есть компьютер на работе, компьютеры друзей, собственный нетбук, с которым неохота возиться настолько кардинально. При этом, ряд задач в принципе выполняется из командной строки проще и удобнее, чем «оконно-мышевым» способом. Особенно если это задачи из тех, что имеют прямое отношение к Linux, например, работа с утилитами из комплекта gnuwin32.

Запуская однажды уже упомянутую упаковку/распаковку при помощи windows-реализации tar, я захотел однажды засечь время. Ну, не секундомером же это делать… Сделал командный файл, в котором вывожу время, запускаю архиватор, снова вывожу время.

Получается ерунда. Команда time \t выдает время с точностью до минуты. Ладно, можно использовать переменную среды %time% :

Однако переменная %time% хитроформатированная, скорее текст, чем число, и ее в лоб не получится использовать для вычитания времени начала из времени окончания. Тем более, командный интерпретатор cmd.exe работает с целочисленными значениями, а время идет с точностью до сотых секунды (ну, или до десятков миллисекунд, как хотите).

Ладно, разберем время на составляющие. При помощи конструкции set t1_m=%t1:

3,2% которая присваивает переменной t1_m два знака из t1, пропустив первые три, получим часы, минуты, секунды и сотые доли секунды:

Напоминаю, что ключик /a позволяет оператору set не только присваивать значение переменной, но и выполнять некоторые операции (подробнее — set /? ).

В результате получили в s1 время в сотнях миллисекунд, допустим, из времени начала операции. Можно сделать аналогичным образом s2 из времени окончания. Эти две переменные целочисленные и прекрасно складываются, вычитаются и все такое. Нам надо разность, и, чтобы избежать неожиданностей со знаками, можно сразу определить, что из них больше, и потом вычитать:

Ключик /i расширяет возможности оператора сравнения, позволяя ему не только выполнять сравнение строк на тождественность (чем он занимался изначально), но и сравнивать числа на больше/меньше/равно ( if /? )

Получили s3 — разность времени в десятках миллисекунд. Надо разобрать на составляющие, а потом склеить обратно в удобочитаемом виде. Все несложно, используем остаток от деления, чтобы избавиться, например, от часов при извлечении минут, и деление (целочисленное, другого тут нет), чтобы избавиться от секунд, примерно так:

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

Получили часы, минуты, секунды и десятки миллисекунд в отдельных переменных. Можно их использовать, как числа, а можно — как строки, поэтому их легко склеить в одно значение времени и выдать его в стандартный поток ввода-вывода, «на консоль»:

Все это можно засунуть в отдельный файл, чтобы использовать в разных местах. Тогда время надо будет передавать файлу в виде параметров. Тут есть два варианта: либо

и передавать параметры в двойных кавычках (а тильда раскроет кавычки), либо

Итого, получился такой командный файл, скажем, timecalc.bat:

Теперь об использовании. Допустим, есть такой батничек, запускающий архивацию с засечкой времени:

В переменных a и b имеем время начала и окончания операции соответственно. Можно передать их нашему скрипту, непременно валяющемуся тут же рядом, в этой же папке:

И он выведет в консоль затраченное время третьей строчкой, после «start » и «stop ». Но хотелось бы добавить, допустим, «упаковано за » или «распаковано за », так что ввести соответствующие строки в файл «подпрограммы» не получится. Передавать этот строковый «довесок» в виде еще одного параметра и не особо красиво, и при желании дописать текст после времени (а не перед) опять потребует лезть в вызываемый файл. А как перехватить вывод вызываемого файла для использования в вызывающем?

Я просто обалдел, когда узнал. Внезапно, при помощи оператора цикла. О, сколько нам открытий чудных готовит for /? …

Расширение синтаксиса /F позволяет выковыривать переменную цикла из разного рода наборов: файлов, символьных строк, команд. Чтобы понять, что используется для цикла, применяются (или не применяются) кавычки. Без кавычек в скобках пишем файл или набор файлов. А применение кавычек зависит от того, установлена или нет опция usebackq: при установленной в двойных кавычках пишем строку, в простых — команду. При снятой опции строку пишем в простых кавычках, а команду — в обратных (которые обычно на клавише с буквой Ё). При этом, команда вполне может быть одна, и проход цикла тоже один, и в теле цикла получаем нужный нам вывод команды, который засунем в переменную для дальнейшего использования (хотя можно и использовать сразу):

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

Итого получаем такой командный файл, скажем, tar_time.cmd, который принимает в качестве параметра пакуемую папку, засекает время и пишет его в консоль и в лог-файл:

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

Возможности команд Windows (тяжелое наследие DOS), конечно, довольно ограничены, но даже с их помощью можно делать интересные и полезные штучки. Вот только иногда фиг догадаешься, описание какой команды для твоей цели нужно смотреть и где именно искать…

Источник

Содержание

Простая и быстрая установка таймера через командную строку

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

Рисунок 1. Прописываем команду shutdown в командной строке.
Таймер при необходимости можно отменить.

Для этого снова запустите командную строку, введите «shutdown /a», нажмите Enter.

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

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

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

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

Создание ярлыка с таймером на отключение системы (для новичков)

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

Перейдем к инструкции:

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

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

Процедура точно такая же, за исключением команды: в этот раз нужно использовать shutdown /a, а также дать файлу другое название. Как видите, метод создания таймера при помощи ярлыка – очень прост.

Однако один файл подразумевает использование лишь одной команды.

Если при выключении компьютера вы хотите составить определенную последовательность действий, создайте .bat файл по инструкции в следующей главе. Однако сначала мы разберемся, как поставить таймер в режим работы «по расписанию» на Windows 7.

Настройка систематического отключения компьютера в планировщике заданий

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

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

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

Установка таймера описанным выше способом подойдет большинству пользователей.

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

Такие команды, как: reg add, taskkill, label, del, rem и многие другие могут навредить вашей системе. Будьте бдительны. Простейший файл таймера создан.

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

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

Программы-таймеры выключения системы на Windows 7

С примерами таких мини-приложений вы можете ознакомиться здесь.

Таймер – Будильник v. 2.5.1 (простой и удобный)

Будильник довольно прост в настройке.

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

Таймер – SmartPower (наиболее функциональный)

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

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

Программа может использовать информацию о нагрузке на процессор, количество принятого/отправленного трафика и т. д. Меню настроек программы изображено на рисунке ниже:
Рисунок 13. Окно с настройками программы «SmartPower».

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

Гаджеты рабочего стола с функцией таймера на Windows 7

Гаджет (или мини-приложение) – это небольшая программа, которая отображает различную полезную информацию непосредственно на рабочем столе пользователя. Наиболее распространены на ОС Windows 7.
Гаджеты, в отличие от стороннего ПО, не требуют полноценной установки и периодических обновлений. С первым запуском эти мини-программы автоматически появляются в общем списке гаджетов системы.
Рисунок 14. Открываем меню с гаджетами на Windows 7.
Рассмотрим несколько примеров.

Гаджет Turn Off PC – большего и не нужно

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

Приложение легко разместить в любом удобном месте на рабочем столе и использовать на постоянной основе. Рисунок 15. Минималистичный гаджет Turn Off PC.

Гаджет Turn Off PC прикреплен для скачивания в конце статьи.

Теперь рассмотрим более функциональную версию таймера на рабочий стол.

Источник

«На сон грядущий» или таймер выключения Windows из командной строки

Ценность этой статьи скорее не в самом решении, а в напоминании как можно быстро решать простые задачи.
Но если Вам нужно простое решение — пожалуйста:

Сохраните в CMD эти строки и после запуска через 20 минут (1200 секунд) компьютер перейдет в спящий режим. Итого программа заняла 73 байт:

Но если Вам нужно именно выключить, то всё будет еще короче, а именно 47 байт. Просто вторая строка будет выглядеть:

Использую это перед сном, включая свое любимое онлайн радио «на сон грядущий» так же из командной строки, о чём будет рассказано под катом.
Кому все таки стало любопытно, прошу под кат. Ссылки на готовые скрипты в конце статьи.

В большинстве своем всё новое это хорошо забытое старое.

Сначала рассмотрим что делают эти строки:

Пингуем IP адрес который всегда доступен (разве что Ваш firewall настроен «с выдумкой»). Интервал по умолчанию 1000 мс = 1 секунда. Ключ -n задает количество повторений 20 минут х 60 секунд = 1200 + 1 (т.к. первый пинг возвращается менее чем через 1 мс). А конструкция > nul говорит интерпретатору что стандартный вывод будет направляться в nul дабы избавиться от ненужного вывода на экран.

Происходит вызов программы rundll32.exe, которая позволяет выполнить подпрограмму из динамической библиотеки. В данном случае SetSuspendState с нужными нам параметрами. Подробное описание в MSDN.

Следует заметить, что если у вас включен гибридный режим сна (Hibernate), то войдет он именно в этот режим. Отключить его можно запустив от имени администратора следующее:

Запуск моего любимого интернет радио через Winamp в отдельном потоке.

Заблокировать рабочую станцию (WIN + L).

Гибридный режим сна (Hibernate).

Старая шутка с включением режима мыши для левши (меняются левая и правая кнопка мыши).

Отменить шутку с мышкой можно вызвав диалог настройки мыши и отключив эту функцию.

Переместить курсор в левый верхний угол.

Расположить все не свернутые окна каскадом.

Расположить все не свернутые окна по вертикали.

Еще много интересного можно найти на просторах интернета и придумать, вспоминая документацию по WinAPI функциям.

Есть всем известное выражение которое многим нравится:

Немного истории:

Еще в далёком 2003 году для выключения ПК по таймеру на скорую руку писалась простенькая программка. Писал сам, ибо знакомых программистов и доступа к интернету в то время у меня не было. Уверен, что много таких же «домашних программистов», которые купив или нарезав на болванки MSDN изучали программирование под Windows ночи напролёт. По случаю написания статьи отрыл ее в старом архиве на родительском ПК. Выглядела она незатейливо, но задачу свою выполняла. Как оказалось, даже сейчас ей пользуются несколько моих знакомых.

На чём она была написана уже и не помню (VC, VB, Delphi или Assembler). Размер ее был тоже не большим, но все же 16 166 против 47 байт не идут ни в какое сравнение.
И когда пару дней назад мне понадобился такой же функционал я полез искать похожий софт. Каково же было моё разочарование, когда я нашел кучу программ в среднем от 1,1 Мб до огромных монстров 15,2 Мб размером. Естественно совесть мне не позволила даже в песочнице запустить эту ересь. Понимая что мне нужна задержка выполнения в 20 минут и вызов одной лишь процедуры я вспомнил про rundll32.exe, полез в инет и не ошибся. В итоге решение было найдено за 1 минуту.

Мораль:

Зачастую для решения простых задач нам не нужен сторонний софт. Достаточно просто зайти в поисковик и найти простое решение задачи, которое в 98,785% уже есть в свободном доступе. Конечно же нужно упомянуть и другой путь, для настоящих ИТ-шников, включить воображение, зайти в мануалы MSDN и воспользоваться готовым функционалом ОС. Согласитесь, приятно пользоваться простыми и элегантными решениями, но вдвойне приятнее когда до их решения ты дошел своим умом.

Источник

Жизнь без алкоголя запойного алкоголика | Родная душа – статьи, компьютер, Интернет | Создание, оптимизация сайтов, блогов | HTML, CSS, ява-скрипт.

Записки алкоголика.
(Прикладное бумаготворчество.
Литературный алкогольный стеб)

Выключение компьютера по расписанию

1390625412 taymer

Разработчиком операционной системы Windows предусмотрена возможность выключения или перезагрузки компьютера по расписанию. Как таковой, кнопки выключения с указанием параметров не существует. Для этого нужно воспользоваться командной строкой и другими штатными (встроенными) средствами Windows. Этот способ особенно хорош тем, что работает всегда и везде, поскольку разработан и предусмотрен непосредственно самим разработчиком операционной системы. Проверено на Windows XP, Windows 7, Windows 8.1

Выключение или перезагрузка компьютера по расписанию
(в заданное время) штатными (встроенными) средствами Windows

Выключение и перезагрузка компьютера по расписанию
(в заданное время) из командной строки (MS DOS)

С незапамятных времён, в комплект поставки всех операционных систем семейства MS Windows входит дисковая операционная система (сокращённо – MS DOS), которая не имеет привычного пользовательского интерфейса для «бацанья» по нём мышкой. Управление MS DOS производится методом клавиатурного введения набора текстовых команд в специальном окне, в так называемой командной строке . Командная строка работает на любом компьютере, находящимся под управлением любой модификации операционной системы MS Windows.

В операционной системе MS Windows, из командной строки можно сделать абсолютно все, на что только способна эта система.

Командную строку можно вызвать одним из способов:

В любом случае, откроется окно MS DOS
(командная строка для ввода текстовой команды)
Именно в ней (в командной строке) мы будем:

Все манипуляции сводятся к обращению к файлу shutdown.exe
и указанию нужных параметров

Параметры и синтаксис команды shutdown
(для обращения к файлу shutdown.exe)

Файл shutdown.exe отвечает за выключение операционной системы Windows, её перезагрузку и т.д. Для получения перечня параметров запуска файла shutdown.exe из командной строки – жмём сочетание клавиш Win+R, в открывшемся окне вводим cmd.exe (переходим в MS DOS) и уже в DOS-овском окне (вручную) вводим «shutdown /?» (без кавычек). Жмём «OK» (клавиша «Enter»). В ответ система выдаст полный перечень параметров команды shutdown:

1391241623 vse komandy

Что касается синтаксиса параметров для команды shutdown, то MS DOS понимает оба варианта записи – и через дефис (знак минус «» на цифровой клавиатуре) и через слеш (косую черту на цифровой клавиатуре):

Упрощённый ввод команды shutdown
(окно «Выполнить»)

Чтобы включить/остановить таймер обратного отсчёта или установить/удалить точное время для выключения или перезагрузки компьютера из командной строки, вовсе не обязательно изощряться в неудобном доисторическом DOS-овском окне и вручную набирать текст команды. Гораздо проще вызвать окно «Выполнить» и вставить в него скопированный текст команды. Скопировать текст команды можно прямо со страницы этого сайта.

Вызвать окно «Выполнить» можно так:

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

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

Включение таймера обратного отсчёта из командной строки позволяет установить ОДНОРАЗОВЫЙ таймаут в секундах до выключения или перезагрузки компьютера. (36000 сек. =10 часов, 12600 сек. = 35 часов, 360000сек. = 100 часов и т.д. Максимум 315360000 сек = 10 лет.). Такая задача будет выполнена только ОДИН раз, после чего процедуру назначения задачи нужно будет повторить. Если нужно, чтобы компьютер систематически выключался по расписанию (в одно и то же время), то тогда нужно использовать исполнительный (пакетный) файл или планировщик заданий

Чтобы включить или выключить таймер обратного отсчёта – открываем окно «Выполнить» (Win+R), вводим нужную команду и жмем ОК.

Время до выключения (перезагрузки) компьютера нужно вводить в секундах.
Значения времени, естественно – у каждого своё.

Отменить команду на выключение или перезагрузку компьютера.

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

За 10 минут до выполнения задачи, система начинает напоминать об скором окончании обратного отсчёта. Форма напоминания может иметь несколько вариантов. Наверное, зависит от версии Windows и стиля оформления.

1390722905 taymer1 Всплывающее окно, подтверждающее правильность введённой команды на выключение или перезагрузку системы Windows Реакция системы на команду выключить или перезагрузить компьютер через 33мин = 2000 секунд
1390722884 taymer2 Всплывающее окно, подтверждающее правильность введённой команды на отмену выключения или перезагрузки системы Windows Реакция системы на команду по отмене команды на выключение или перезагрузку компьютера
1390733206 taymer3 Всплывающее окно, предупреждающее о скором выполнении команды по выключению или перезагрузке системы Windows
1390722823 taymer4 Всплывающее окно, предупреждающее о скором выполнении команды по выключению или перезагрузке системы Windows За несколько минут до выполнения задачи система уведомляет об скором окончании обратного отсчёта

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

Установка точного времени текущей даты из командной строки позволяет назначить точное время текущей даты для выключения или перезагрузки компьютера. Такая задача будет выполнена только ОДИН раз, после чего процедуру назначения задачи нужно будет повторить. Если нужно, чтобы компьютер систематически выключался по расписанию (в одно и то же время), то тогда нужно использовать исполнительный (пакетный) файл или планировщик заданий

Чтобы установить точное время текущей даты для выключения или перезагрузки компьютера – открываем окно «Выполнить» (Win+R), вводим нужную команду и жмем ОК.

Время выключения (перезагрузки) компьютера нужно вводить в указанном формате.
Значения времени, естественно – у каждого своё.

at 23:15 shutdown /s /f

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

Из командной строки удобно создавать ОДНОРАЗОВОЕ задание для выключения или перезагрузки компьютера. Если требуется систематическое выключение компьютера по расписанию (например – в заданное время, в конце рабочего дня), то тогда нужно установить время выключения через исполнительный (пакетный) файл или через планировщик заданий

Выключение и перезагрузка компьютера
с помощью исполнительного (пакетного) файла

Исполнительные (пакетные) файлы с расширением .bat (батники) значительно облегчают работу с командной строкой. Единожды создав такой bat-файл с текстом нужной команды, можно выполнять её простым кликом по батнику, без утомительного вызова окна командной строки и ввода в него текста команды.

Вспомним список наших команд и создадим соответствующие батники:

Прикол. Если задать в bat-файле, в папке автозагрузки, таймаут 180 сек., то тогда – комп будет выключаться через 3 мин после своего запуска.

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

Планировщик заданий – особая фишка Windows. Планировщик заданий позволяет создавать и выполнять различные задания по расписанию. В нашем случае – это систематически выключать или перезагружать компьютер в указанное время. В отличие от командной строки и bat-файла, планировщик заданий позволяет более гибко назначить точное время и периодичность выключения компьютера.

Чтобы настроить выключение или перезагрузку компьютера в заданное время через планировщик заданий – открываем планировщик заданий. Он находится в «Меню Пуск > Все программы > Стандартные > Служебные > Планировщик заданий»

1390770572 planirovschik zadaniy Выключение и перезагрузка компьютера в заданное время через планировщик заданий

Дальше, в окне планировщика, в левой колонке, нажимаем на «Библиотека планировщика заданий». Там-же, в правой колонке, которая называется «Действия», жмём «Создать простую задачу».

1390771187 planirovschik zadaniy1 Окно планировщика заданий

Затем, в открывшемся окне пишем имя задачи и её описание. Здесь можно писать все, что душе угодно. Имя задачи и её описание будет потом отображаться в средней колонке планировщика после создания задачи. Я написал имя – «Выключение», описание – «Выключить компьютер» и нажал кнопку «Далее».

В следующем открывшемся окне нужно выбрать периодичность выполнения задачи. Я выбрал – «Ежедневно». «Далее».

В следующем открывшемся окне нужно указать дату, с которой начать выполнение задачи и время её выполнения. По-умолчанию, отсвечивают текущие значения даты и времени. Дату можно оставить без изменения (начать сегодня), а вот время нужно поставить своё. Это будет требуемое время выключения компьютера. Я поставил 17:00:00, что соответствует окончанию моего рабочего дня. Строку «Повторять каждые 1 дн.» – оставил без изменения. «Далее».

В следующем открывшемся окне нужно установить переключатель (чекбокс) против слов «Запустить программу». «Далее».

1390773520 planirovschik zadaniy2 Выключение и перезагрузка компьютера в заданное время через планировщик заданий

Жмём кнопку «Готово». Задача на ежедневное выключение компьютера в 17:00 – создана и запущена. Проверить работу или удалить задание можно следующим образом. Запускаем планировщик, нажимаем на «Библиотека планировщика заданий» и в среднем столбике находим нужное задание (по имени). Правой кнопкой мышки кликаем по нему и в выпадающем меню выбираем нужное.

1390773837 planirovschik zadaniy3 Планировщик заданий – особая фишка Виндовс

Для проверки я кликнул на «Выполнить». Компьютер отреагировал мгновенно. Работает, ура!

1390774831 planirovschik zadaniy4 Реакция компьютера на проверку выполнения задания по выключению

Источник