Программа для запуска файла по расписанию
Здравствуйте.
Не многие (оказывается) знают, что Windows может автоматически запускать нужную вам программу (или открывать файл) в то время, которое вы зададите! Представьте, вы можете один раз настроить запуск BAT-файла для копирования определенного каталога (примеры таких BAT'ников приводил тут) — и это будет происходить автоматически, например, каждый вторник или среду. Удобно? Тот-то. 😉
Сделать это позволяет планировщик заданий — встроенное приложение в Windows для планирования различных действий. Это достаточно функциональный инструмент, и позволяет решать многие задачи (можно серьезно облегчить себе "жизнь" и ускорить работу за ПК).
Собственно, в рамках этой заметки я хочу показать один из вариантов работы с планировщиком — поставим ему задачу запустить определенный исполняемый файл в нужное нам время.
Пример настройки планировщика заданий
📌 ШАГ 1
Чтобы открыть планировщик заданий — можно прибегнуть к неск. способам:
- первый : нажать сочетание Win+R — в окне "Выполнить" ввести команду control schedtasks и нажать Enter (универсальный вариант);
- второй : кликнуть по меню "Поиск" , ввести "планировщик. " и открыть найденный результат (актуально для Windows 11/10). 👇
Поиск - планировщик заданий (Windows 11)
📌 ШАГ 2
Когда откроется окно планировщика заданий — обратите внимание на меню справа: в нем нам нужно кликнуть по функции "Создать задачу" . См. пример ниже. 👇
Создать задачу - планировщик заданий
Далее задаче нужно дать имя: я использовал "Delete trash" (удаление мусора). Имя задачи может быть любым (главное, чтобы вы могли потом сами понять, что это за задача, не открывая ее лишний раз. 😉).
Для кого выполнять задачу
📌 ШАГ 3
Затем нужно перейти во вкладку "Триггеры" — и нажать по кнопке "создать" .
Именно здесь будет задаваться время (и условие), при котором планировщик выполнит задание (например, запустит программу/скрипт).
В своем примере я выбрал "По расписанию" : указал периодичность запуска (раз в неделю) и дни, в которые можно запускать задачу (понедельник и вторник). 👇
Примечание : если вам нужно запускать задачу при каждом включении компьютера — вместо "По расписанию" укажите вариант "При входе в систему" , здесь я рассказывал про автозагрузку подробнее.
Триггеры - когда выполнять задачу, расписание
Кстати, обратите внимание, что есть достаточно много вариантов, когда запускать ту или иную задачу: по расписанию, при входе в систему, при простое, при каком-то событии, и т.д. 👇 Можно автоматизировать свое рабочее место по максимум, создав самые разные запланированные задачи. 😉
Обратите внимание, что есть много разных вариантов триггера
📌 ШАГ 4
Следующий шаг — вкладка "Действия" . В ней нам нужно указать само действие, например, "Запуск программы"* , и тот BAT- или EXE-файл (программу), которую нужно запустить (разумеется, можно также добавить необходимые аргументы // если это требуется -> см. справку к своей программе).
В своем примере я просто указал расположение нужного мне скрипта (BAT'ника).
📌 ШАГ 5
Обратите внимание, что во вкладке "Условия" можно задать интересные функции:
- запускать задачу при простое ПК;
- запускать только при питании от электросети (для ноутбуков!);
- пробуждать ПК для выполнения задачи (например, если он ушел в режим сна);
- запускать задачу только при наличии подключения к сети.
📌 ШАГ 6
Во вкладке "Параметры" можно добавить еще некоторые полезные опции: выполнять ли задачу при сбое, как быстро ее останавливать, запускать ли ее повторно и пр. В своем примере я оставил все галочки, которые стояли по умолчанию.
📌 ШАГ 7
После сохранении задачи — вы увидите, что она появилась в общем перечне планировщика заданий. См. мой пример ниже. 👇
Наша задача теперь есть в списке!
В назначенную минуту (при соблюдении заданных условий) — вы заметите, как автоматически запустится нужный вам файл. (кстати, при первичной настройке рекомендую расписание запуска настроить так, чтобы планировщик отработал при вас \\ для проверки).
xStarter автоматизирует выполнение повседневных задач по планировщику или событиям системы.
С помощью xStarter вы сможете:
Ключевые преимущества
Сократите свое рабочее время на 35%.
Создав макросы на ваши повседневные задачи, вы избавляете себя от рутины. А выполнять эти макросы компьютер с помощью xStarter может и в ваше отсутствие по расписанию.
Позаботьтесь о сохранности ваших данных.
Если автоматическое создание резервных копий ваших документов и электронной почты не требует почти никаких усилий, то почему бы ни делать это?
Замена планировщику Windows.
Расширенный планировщик xStarter позволит вам более точно задавать момент запуска программы или выполнения задачи. Задачи могут запускаться точно в указанное время, периодически или по комплексному формату. При работе xStarter в режиме сервиса NT возможен запуск задач даже при отсутствии активных пользователей.
Отслеживание изменений файлов и каталогов.
Как только в указанном каталоге появился новый файл, программа xStarter сообщит вам об этом или произведет любое действие. Таким же образом xStarter отслеживает изменения и удаления файлов и каталогов, включая изменения в подкаталогах.
Действия в Internet.
Макросы Windows.
Вы можете записывать макросы, работая в любых программах и с любыми объектами в среде Microsoft Windows, с помощью xStarter. Каждый макрос – это файл, который содержит последовательность записанных движений и кликов мыши, нажатий кнопок клавиатуры. Этот файл может быть воспроизведен в любое время по расписанию или горячей клавише, как будто эти действия выполняете вы сами.
Удаленное управление.
С помощью xStarter Web Pilot становится возможным запускать задачи на удаленных компьютерах, просматривать задачи и их логи, отключать/включать.
Компиляция задач.
Из задач xStarter можно создавать .exe файлы и переносить задачи между компьютерами. При запуске задач пользователи могут заполнять некоторые параметры, специфические для данного пользователя или компьютера.
Firebird/Interbase.
Специальная версия xStarter Job Scheduler for Firebird/Interbase позволяет выполнять специфические задачи для указанных серверов баз данных. С помощью этой версии можно выполнять SQL скрипты, делать backup/restore баз данных и т.д.
Автоматизация задач без навыков программирования.
Каждая задача xStarter состоит из набора действий. Действия нацелены на выполнение различных функций, вот лишь некоторые из них:
Задачи могут выполняться по расписанию, по горячим клавишам или по событиям системы.
Системные требования
Intel Pentium или совместимый процессор
Windows NT4/2000/XP/2003/Vista
Используя планировщик заданий Windows , вы можете запланировать запуск приложений в определённое время с определёнными условиями. В этой статье я расскажу, как запланировать выполнение нужных вам задач, в частности запуск программы для выгрузки данных из Тирики по расписанию. Программку такую можно заказать у нас; как это сделать, описано вот в этой статье. Планировщик заданий Windows - весьма полезная программа, самое главное ей надо научиться правильно пользоваться, приступим к настройке заданий.
Для запуска планировщика нужно зайти в "Панель управления" в раздел "Администрирование":
Далее в следующем окне (см.ниже) необходимо найти пункт "Планировщик заданий" и щёлкнуть по нему мышкой:
Вот мы и попали в главное окно планировщика заданий. В этом окне нам нужно выбрать пункт "Создать задачу":
И мы попадём в окно "Создание задачи" (см .ниже) в этом окне на вкладке "Общие" придумаем имя будущей задачи, например "Export spiska tovarov" если требуется запускать задачу с правами администратора, то поставьте галочку напротив "выполнить с наивысшими правами". Другие поля заполнять не обязательно.
Далее в этом окне переходим на вкладку "Триггеры" (см. ниже), эта вкладка пока пуста. На ней нажимаем кнопку "Создать":
И мы попадём в окно "Создание триггера" (см. ниже), открываем ниспадающее меню напротив "Начать задачу" и выбираем "По расписанию". Указываем нужные параметры расписания, я указал ежедневно, повторять каждый час бесконечно. Нажимаем кнопку "ОK" для сохранения созданного триггера:
Далее переходим на вкладку "Действия" (см ниже) где также нужно нажать кнопку "Добавить" чтоб настроить выполняемое действия по нашему настроенному расписанию на предыдущем шаге:
И мы попадаем в окно "Создание действия". Здесь выбираем запуск программы и нажимаем кнопку "Обзор" для того, чтобы указать путь до запускаемой нами программы:
Откроется проводник, и в нем мы укажем программу, которую хотим запускать по расписанию. Я указал программу "Export spiska tovarov":
После нажатия кнопки "Открыть" мы попадём в предыдущее окно, где будет указан путь до запускаемой программы (см. ниже). В этом окне нужно нажать кнопку ОК.
Снова попадём в окно "Создание Задачи" (см. ниже) в котором буде присутствовать только что созданная Вами задача:
На вкладке "Условия" (см. ниже), почитайте предлагаемые условия, все просто и понятно, сложностей возникнуть не должно.
Вкладка "Параметры" почитайте предлагаемые параметры, установите по своему усмотрению, сложностей это так же не должно вызвать:
Нажимаем Ok, все задача создана! И она будет выполнятся по расписанию с заданными параметрами.
Доброго дня!
На меня тут недавно "наехали" (в хорошем смысле 😊): "Дескать. говоришь вот создать BAT-файл*, а как это сделать-то? Учишь непонятно чему. лишь плохому. ".
* Для справки.
BAT-файл — текстовый файл со списком команд. При его запуске (открытии) — интерпретатор ОС выполняет их одну за одной. Это очень удобно для выполнения повторяющихся задач (например, если вам нужно запускать каждый раз игру с высоким приоритетом, или чистить определенную папку, и др.).
*
Думаю, что многие пользователи смогут слегка до-корректировать мои примеры и создадут для себя вполне рабочие BAT-файлы. 😉
Создание BAT файлов: на примерах
Основы! С чего начать (Вариант 1: проверка пинга)
Для начала покажу, как создать простейший BAT-файл для проверки пинга (для общего понимания процесса. ).
Первым делом необходимо создать самый обычный текстовый файл (такой же, как вы создаете в блокноте). Достаточно кликнуть правой кнопкой мыши по любому свободному месту на рабочем столе и выбрать в меню "Текстовый файл" (Text Document). 👇
Создаем текстовый документ
Название файла у этого текстового документа может быть любым (но лучше использовать англ. символы).
Далее следует открыть этот файл и вписать в него нужные команды. В своем примере я впишу только одну (если вы делаете это впервые — рекомендую повторить ее вместе со мной):
Копируем в него нашу команду и сохраняем файл.
Затем обратите внимание на расширение файла — у текстового файла оно ".TXT". Кстати, если у вас не отображаются расширения — можете 📌 прочитать эту заметку или просто введите в командной строке две вот эти команды (последовательно):
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v HideFileExt /t REG_DWORD /d 00000000 /f
taskkill /F /IM explorer.exe & start explorer
Нам нужно переименовать файл так, чтобы вместо ".TXT" — было новое расширение ".BAT" !
Меняем расширение TXT на BAT
Теперь достаточно кликнуть по "нашему" файлу правой кнопкой мыши и запустить его от имени администратора — автоматически появится окно командной строки с проверкой пинга. Удобно? Вполне! 👌
Идет проверка пинга!
Чтобы отредактировать BAT-файл (и каждый раз не переименовывать его туда-сюда) — рекомендую вам установить блокнот Notepad++ (уже ранее добавлял его в подборку).
После установки Notepad++ — достаточно кликнуть ПКМ по BAT-файлу — и в появившемся меню выбрать опцию редактирования.
Вариант 2: запуск игры с высоким приоритетом + откл. авто-поиска Wi-Fi сетей
Этот скрипт рекомендуется попробовать пользователям ноутбуков, кто играет в сетевые игры.
*
Этот BAT-файл я создал на одном своем рабочем ноутбуке (он уже довольно "старый", и нередко притормаживал при запуске игр). Однако, благодаря нескольким строкам кода — удается вполне комфортно играть. 👌
Что за строки нужно добавить в BAT (выделены коричневым):
cmd.exe /c start /high /D "C:\Games\Counter-Strike 1.6\" hl.exe -game cstrike -appid 10 -nojoy -noipx -noforcemparms -noforcemaccel
netsh wlan set autoconfig enabled=no interface="Wi-Fi"
pause
netsh wlan set autoconfig enabled=yes interface="Wi-Fi"
pause
- запускает игру CS с высоким приоритетом (это позволяет снизить кол-во притормаживаний в играх). Разумеется, вместо строки "C:\Games\Counter-Strike 1.6\" hl.exe — вы можете указать свою игру и ее расположение;
- отключает авто-поиск Wi-Fi сетей (это снижаем пинг и увел. скорость сети // правда не дает подключаться к другим Wi-Fi сетям). Кстати, вместо "Wi-Fi" — нужно указать название своего адаптера (посмотрите так: нажмите Win+R, и используйте команду ncpa.cpl ) ;
Вариант 3: создание резервной копий файлов и точки восстановления в Windows
Приведу наиболее простую и довольно надежную команду для создания резервных копий файлов и папок:
Она копирует один каталог в другой (просто, без вопросов и расспросов). Если вам нужно скопировать 2 или 3 (или более) каталогов — просто создайте несколько подобных строк.
- C:\Games — тот каталог, который будем копировать (все подкаталоги и файлы из них тоже будут скопированы);
- D:\backup — тот каталог, куда будет всё скопировано;
- /f — выводит имена файлов (чтобы вы видели, что происходит);
- /i — создает новый каталог, если на диске "D:" нет каталога "backup" (см. строку выше);
- /y — перезаписывает старые файлы новыми;
- /s — копирует каталоги и подкаталоги, если в них есть какие-то файлы.
Для создания точки восстановления можно использовать следующий код:
wmic.exe /Namespace:\\root\default Path SystemRestore Call CreateRestorePoint "MyRestorePoint", 100, 7
pause
После запуска подобного BAT-файла — точка восстановления будет создана в авто-режиме! Это очень удобно делать перед установкой нового софта, железа и пр. (чтобы проверить есть ли точка — нажмите Win+R , и используйте команду: rstrui ). 👇
Точки восстановления создаются!
Вариант 4: очистка временных папок
Здесь есть несколько вариантов "подхода". Я приведу один из самых простейших, см. 4 строки ниже. 😉
del /q /f /s %WINDIR%\Temp\*.*
del /q /f /s %SYSTEMDRIVE%\Temp\*.*
del /q /f /s %Tmp%\*.*
del /q /f /s %Temp%\*.*
- BAT-файл с этими строками чистит временные папки в Windows (как правило, в них скапливается один "мусор", которые занимает лишь место на диске);
- %WINDIR%\Temp\ — это папка "C:\Windows\Temp";
- %SYSTEMDRIVE% — это системный диск "C:\";
- *.* — маска для удаления всех файлов;
- /q /f /s — удаление всех каталогов и подкаталогов (без вопросов).
📌 Что можно еще добавить в наш скрипт:
- del /q /f /s %WINDIR%\Prefetch\*.* — эта строка очистит папку Prefetch (в ней сохраняется кэш от различного софта. При удалении той или иной программы — кэш в папке остается, и со временем — ее размер может разрастись);
- del /q /f /s %SYSTEMDRIVE%\*.log — удаление всех Log-файлов с системного диска (это файлы, в которых содержится история запуска программы, например. Во многих случаях они бесполезны). Большинство программ, кстати, ведут логи, со временем они разрастаются и могут отнять сотни МБ на диске;
- При помощи предыдущей команды можно удалить и другие файлы с системного диска (например, с расширением .tmp или .bak // достаточно поменять лишь концовку команды) — однако, будьте аккуратны, легко можно что-нибудь запороть!
📌 Вариант 5: форматирование диска/флешки (с ручным выбором буквы, имени и файловой системы)
Этот мини-скриптик может быть весьма полезный (например, если у вас "подвисает" проводник при обращении к флешки // или не запускается управление дисками).
*
Собственно, здесь все делается аналогично. Чтобы не удлинять процесс — вот вам сразу же сам скриптик (ссылка на RAR-архив с BAT-файлом), который "набросал" за 5 мин. (и еще 10 потратил на проверку 😉). Его текст (выделен коричневым):
@echo off
wmic logicaldisk get name, VolumeName, Size, FileSystem, NumberOfBlocks, description
set /p adisk="Введите букву диска/флешки для форматирования: "
set /p named="Введите имя для диска/флешки (любое, например, my_disk): "
set /p number="Нажмите l — для формат. в NTFS, 2 — в FAT32, 3 — для в ExFAT. Ваше число: "if "%number%" == "1" (
format %adisk%: /FS:NTFS /Q /V:%named%
pause
exit /b
)if "%number%" == "2" (
format %adisk%: /FS:FAT32 /Q /V:%named%
pause
exit /b
)if "%number%" == "3" (
format %adisk%: /FS:ExFAT /Q /V:%named%
pause
exit /b
)
Он довольно простой, но будьте с ним аккуратны! Если укажите не ту букву накопителя — можно легко отформатировать не тот диск.
Как он работает (запускать под именем администратора):
- сначала он показывает информацию по всем подключенным дискам (и их буквы);
- далее запрашивает букву диска/флешки, которую нужно отформатировать (в своем примере я ввел G и нажал Enter) ;
- затем нужно ввести название диска — может быть любым (главное, чтобы название было коротким и лучше использовать только латиницу!). Я использовал my_flash ;
- после выбрать файловую систему (их тут три), и нажать Enter;
- если все введено корректно — диск/флешка будет отформатирована! 👌
Пример работы BAT-файла для форматирования флешки
Как запускать BAT-файл от имени администратора (и по расписанию)
Самый простой вариант — нажать ПКМ по BAT-файлу и в контекстном меню выбрать "Запуск от имени администратора" . См. скрин ниже. 👇
Нажать ПКМ по BAT-файлу
Можно нажать ПКМ по BAT-файлу и создать для него ярлык на рабочем столе. См. скрин ниже. 👇
Создание ярлыка к BAT-файлу
Далее в свойства ярлыка поставить галочку, что задача должна выполняться от имени администратора. Таким образом при каждом двойном клике по этому ярлыку — BAT'ник будет запускаться от админа. 👌
Свойства ярлыка — запускать с админ. правами
В планировщике заданий Windows (чтобы его открыть нажмите Win+R , и используйте команду control schedtasks ) можно настроить запуск BAT-файла в нужное время и с нужными правами (т.е. автоматически). Это может быть весьма удобно, и серьезно упростить работу со множеством задач (очистка Windows от мусора, создание бэкапов и пр.) — точно никогда не забудете!
Более подробно о том, как создать задачу в планировщике заданий — я 📌 рассказывал в этой заметке.
Триггеры - когда выполнять задачу, расписание
Если при выполнении BAT-файла появятся крякозабры вместо русского текста 👌
Чаще всего это бывает с теми BAT, в которых есть русские символы и выставлена "неправильная" кодировка (например, они часто встречаются в пути к папке: "C:\Games\Лучшие игры" ). Кстати, в этом случае BAT-файл работать не будет: после попытки выполнения операции с "крякозабрами" — появится ошибка и окно CMD будет закрыто.
- "горячим" клавишам;
- расписанию: в заданное время, через заданный промежуток времени, периодически, по сложному формату (CRON);
- по событиям системы: манипуляциями с окнами, операциями с файлами и каталогами;
- через некоторое время бездействия системы;
- по событиям в NT логах;
- вручную.
Программа имеет внутренний Pascal-подобный язык, легко настраиваемый набор автоматизируемых действий, мультиязычный интерфейс.
Полнофункциональная бесплатная версия для русскоязычных пользователей.
Бесплатный полноценный автокликер с двумя режимами работы - с динамическим.
AutoHotkey - приложение для автоматизации процессов до одного клика. Настраивайте клавиатуру и.
Free Mouse Auto Clicker - утилита для автоматического срабатывания левой или правой кнопки мышки через через заданные промежутки времени.
xStarter - Утилита для автоматизаций рутинных компьютерных задач (планировщик задач), которая.
Switch Off - простая в использовании системная утилита позволяющая автоматически выполнять.
Auto Click Typer - небольшая утилита для автоматизации постоянно выполняемых действий, которая.
Отзывы о программе xStarter
Cotfedor про xStarter 1.9.3.84 RUS [04-10-2020]
Софтина определенно лучшая в своей категории,
Жаль только автор забросил продукт(
| | Ответить
Руслан про xStarter 1.9.3.84 RUS [15-02-2013]
а это программа поддерживает работу с Windows 7??
2 | 8 | Ответить
ronny про xStarter 1.9.3.84 RUS [03-04-2012]
Треп.. русская версия . наепаловка..
2 | 5 | Ответить
Mitek в ответ ronny про xStarter 1.9.3.84 RUS [02-03-2016]
В настройках язык меняется на русский! Программа действительно Супер!
4 | 3 | Ответить
MaryG про xStarter 1.9.3.84 RUS [06-02-2012]
Офигенная софтина! Благодаря её я экономлю до полутора часа в день.
2 | 2 | Ответить
aidar в ответ MaryG про xStarter 1.9.3.84 RUS [05-06-2014]
1.5 часа из 24 составляет 22,5 часов ну очень весома
3 | 2 | Ответить
ALAMEN про xStarter 1.9.3.84 RUS [09-07-2011]
Согласен с nacgull. xStarter лучше. 5, без разговоров
2 | 2 | Ответить
Читайте также: