Как да планирате пакетен файл в Windows

Ако не автоматизирате нещата, вие пропускате точката на компютрите. Истинската цел на компютрите е да правят досадни, повтарящи се неща, които хората вече не искат да правят.

Пакетните файлове са един от най-добрите начини за автоматизиране на задачи. Добавете към това възможността да планирате тези пакетни файлове и ще получите мощен инструмент за производителност.

Планиране на пакетни файлове(Batch Files) в Windows с помощта на Task Scheduler(Windows Using Task Scheduler)

След като направите пакетен файл за автоматизиране на задание(make a batch file to automate a job) , ще искате той да се изпълнява редовно. Най-лесният начин да направите това е с планировчика на задачи(Task Scheduler) , вграден в Windows . Това е инструмент, който автоматично изпълнява задания по график(tool that automatically runs jobs on a schedule) .

  1. Изберете бутона Старт(Start) на Windows и въведете планировчик(scheduler) . Най-добрият резултат трябва да бъде Windows Task Scheduler

Task Scheduler вече ще има много планирани задачи. Windows и програмите също използват планирани задачи.

  1. Направете нова папка за вашите задачи, за да не я загубите сред другите задачи, които вече са тук. Щракнете с десния бутон(Right-click) върху библиотеката на Task Scheduler Library и изберете Нова папка...(New Folder…) или изберете Нова папка(New Folder) в екрана Действия(Actions) от дясната страна на прозореца.

  1. Въведете име за новата папка. Направете го нещо смислено.

  1. Щракнете с десния бутон(Right-click) върху новата папка и изберете Създаване на задача...(Create Task…) или изберете Създаване на задача...(Create Task…) в екрана Действия(Actions ) .

  1. Прозорецът Създаване на задача(Create Task ) ще се отвори в раздела Общи(General ) . Въведете смислено име за задачата в полето Име(Name: ) :. В полето Описание:(Description:) напишете какво прави задачата. Добра идея е да поставите местоположението на скрипта, който извиква. Това улеснява промяната на задачата и скрипта в бъдеще.

    Обърнете внимание на бутона Промяна на потребител или група(Change User or Group ) . Това ви позволява да стартирате скрипта под друг потребител. Ако вашият пакетен файл изисква администраторски(Administrator) разрешения, трябва да промените потребителя на администратор(Administrator) . Ще ви поиска паролата на администратора(Administrator) , така че не е пряк път за поемане на компютъра.

Също така имайте предвид, че скриптът ще се изпълнява само когато потребителят е влязъл в системата(Run only when the user is logged on) . Можете да промените това на Run, независимо дали потребителят е влязъл или не(Run whether user is logged on or not ) , ако искате да се изпълнява по всяко време.

Обърнете внимание на другите опции. За повечето задачи стойностите по подразбиране са достатъчни. Имайте предвид, че можете да направите тези промени, ако е необходимо.

  1. Изберете раздела Тригери(Triggers ) . Тригерите са това, което ще реши кога дадена задача се изпълнява. Изберете Нов(New ) , за да създадете задействане.

  1. Има много опции в прозореца New Trigger . Огледайте се, за да видите какви са вашите възможности.

  1. Изберете основната задача за задействане с помощта на падащото меню Начало на задачите . (Begin the tasks)Опциите включват:
     
    • По график
    • При влизане 
    • При стартиране
    • На празен ход
    • На събитие
    • При създаване/модификация на задача
    • При свързване към потребителска сесия
    • При прекъсване на връзката с потребителска сесия
    • При заключване на работната станция
    • Отключване на работната станция

На график(On a schedule ) е най-популярният и този, който ще използваме за това упражнение.

  1. Има и опции за настройка(Setting) на график . Изборите включват: 
    • Един път
    • Ежедневно
    • седмично
    • Месечно. 

Избрахме Daily за този пример. Можете също да решите кога графикът да започне и да се повтори.

  1. Под Разширени настройки(Advanced settings) можете да зададете повече параметри за това как се задейства задачата. Тази задача е настроена да се повтаря на всеки 5 минути(repeat every 5 minutes) за неопределено време(indefinitely) . Имайте предвид, че квадратчето Enabled е отметнато по подразбиране. Това е първото място, което трябва да проверите при отстраняване на неизправности защо планирана задача не се изпълнява(troubleshooting why a scheduled task won’t run) . Изберете OK , след като настроите тригера.
  2. Изберете раздела Действия(Actions ) и след това Нов(New ) , за да кажете на планираната задача какво ще направи.

  1. В падащото меню Действие:(Action:) имате избор да:
    • Стартирайте програма
    • Изпрати имейл
    • Показване на съобщение. 

Последните две са остарели и вече не се поддържат опции. Най-добре е да не ги използвате, когато планирате пакетни файлове. Оставете го по подразбиране Стартиране на програма(Start a program) .

Въведете пълния път до скрипта. Използвайте бутона Преглед(Browse ) , за да отидете на скрипта и го изберете.

Полетата Добавяне на аргументи(Add arguments ) и Старт в полетата(Start in fields ) са празни. Може да ги използвате, когато преминете към по-сложни скриптове и задачи. Определено ще ви трябват, за да планирате скриптове на PowerShell(schedule PowerShell scripts) . Изберете OK , за да продължите.

  1. Задачата е насрочена. Изберете OK , за да затворите прозореца и да се върнете към Task Scheduler . Изберете задачата, която току-що сте направили, и я тествайте. Щракнете с десния бутон върху задачата и изберете Изпълнение(Run ) или изберете Изпълнение(Run ) в екрана Действия(Actions ) .

Когато задачата приключи, погледнете колоната Резултат от (Result )последното изпълнение . (Last Run) Трябва да видите Операцията е завършена успешно(The operation completed successfully) . Ако пише нещо друго, опитайте да използвате бутона F5 , за да опресните екрана. Ако все пак пише нещо друго, нещо не е наред със скрипта ви или начина, по който сте насрочили задачата. Имате да отстраните някои проблеми.

Какво ще кажете за разделите за условия и настройки(Settings Tabs)

Да, има два раздела, които не обсъдихме в горните инструкции. За повечето задачи не е необходимо да влизате в тези раздели. В тях са зададени стойности по подразбиране, които обикновено се оставят на мира. Все пак нека да разгледаме разделите.

Създаване на задача – Условия

Тези настройки са свързани със състоянието на компютъра. Ако задачата отнема много ресурси или може да прекъсне човека, който я използва, променете раздела Idle

Секцията за захранване(Power ) по подразбиране включва Стартиране на задачата само ако компютърът е на променливотоково захранване(Start the task only if the computer is on AC power ) и Стоп, ако компютърът преминава към захранване от батерия, което(Stop if the computer switches to battery power ) вече е проверено.

В повечето случаи, когато планирате групови файлове, е добре да ги оставите проверени. Настроихме някои компютри да заспиват, за да пестим енергия, когато не се използват. Ако компютърът е заспал, задачата няма да се изпълнява. Ако случаят е такъв, ще искате да поставите отметка в квадратчето Събуди компютъра, за да изпълни тази задача(Wake the computer to run this task ) .

В наши дни компютърът почти винаги е свързан към мрежа. Все пак, ако задачата ви зависи от стабилна мрежова връзка, променете раздела Мрежа(Network ) .

Създаване на задача – Настройки

Разделът Настройки(Settings ) се отнася до поведението на задачата. Това означава как се изпълнява задачата. По подразбиране е поставена отметка за Разрешаване на задачата да се изпълнява при поискване . (Allow task to be run on demand )Другите възможности за избор са свързани със ситуации, при които дадена задача е пропусната или неуспешна.

Някои задачи може да заседнат в цикъл или да не се изпълняват, тъй като условията им за задействане не са изпълнени. Това са настройките, които трябва да коригирате, за да отчитате това. За повечето задачи настройките по подразбиране са добри.

Какво мога да направя с планирани пакетни файлове(Scheduled Batch Files) ?

След като знаете как да планирате задачи, умът може да се надпреварва с идеи за неща, които да автоматизирате. Можете автоматично да изтривате файлове(auto delete files) , да задавате любими програми да се отварят при влизане(set favorite programs to open on login) или автоматично да изчиствате опашката за печат(automatically clear the print queue) от неуспешни задания. Каквато и задача да изпълнявате многократно, вероятно можете да я напишете и насрочите.



About the author

Аз съм компютърен инженер с над 10 години опит в софтуерната индустрия, по-специално в Microsoft Office. Написал съм статии и уроци по различни теми, свързани с Office, включително съвети как да използвам функциите му по-ефективно, трикове за овладяване на обичайните офис задачи и др. Моите умения като писател също ме правят отличен ресурс за други, които искат да научат за Office или просто се нуждаят от бърз съвет.



Related posts