Ako naplánovať dávkový súbor v systéme Windows

Ak veci neautomatizujete, prichádzate o zmysel počítačov. Skutočným účelom počítačov je robiť únavné, opakujúce sa veci, ktoré už ľudia nechcú robiť.

Dávkové súbory sú jedným z najlepších spôsobov automatizácie úloh. Pridajte k tomu možnosť plánovania týchto dávkových súborov a získate výkonný nástroj na zvýšenie produktivity.

Plánovanie dávkových súborov(Batch Files) v systéme Windows pomocou Plánovača úloh(Windows Using Task Scheduler)

Po vytvorení dávkového súboru na automatizáciu úlohy(make a batch file to automate a job) budete chcieť, aby sa spúšťala pravidelne. Najjednoduchší spôsob, ako to urobiť, je pomocou Plánovača úloh(Task Scheduler) zabudovaného do systému Windows(Windows) . Je to nástroj, ktorý automaticky spúšťa úlohy podľa plánu(tool that automatically runs jobs on a schedule) .

  1. Vyberte tlačidlo Štart(Start) systému Windows a zadajte príkaz plánovač(scheduler) . Najlepším výsledkom by mal byť Plánovač úloh systému Windows(Windows Task Scheduler)

Plánovač(Task Scheduler) úloh už bude mať veľa naplánovaných úloh. Windows a programy tiež používajú naplánované úlohy.

  1. Vytvorte si nový priečinok pre svoje úlohy, aby ste ho nestratili medzi ostatnými úlohami, ktoré tu už sú. Kliknite pravým tlačidlom myši(Right-click) na Knižnicu plánovača úloh(Task Scheduler Library) a vyberte Nový priečinok…(New Folder…) alebo vyberte Nový priečinok(New Folder) na table Akcie(Actions) na pravej strane okna.

  1. Zadajte názov nového priečinka. Urobte z toho niečo zmysluplné.

  1. Kliknite pravým tlačidlom myši(Right-click) na nový priečinok a vyberte položku Vytvoriť úlohu…(Create Task…) alebo vyberte položku Vytvoriť úlohu…(Create Task…) na table Akcie .(Actions )

  1. Na karte Všeobecné(General ) sa otvorí okno Vytvoriť úlohu(Create Task ) . Do poľa Názov:(Name: ) zadajte zmysluplný názov úlohy . Do poľa Popis:(Description:) napíšte, čo úloha robí. Je to dobrý nápad umiestniť umiestnenie skriptu, ktorý volá. To uľahčuje zmenu úlohy a skriptu v budúcnosti. Všimnite si tlačidlo Zmeniť používateľa alebo skupinu(Change User or Group ) . To vám umožní spustiť skript pod iným používateľom. Ak váš dávkový súbor vyžaduje oprávnenia správcu(Administrator) , mali by ste zmeniť používateľa na správcu(Administrator) . Požiada vás o heslo správcu, takže nejde o skratku na prevzatie kontroly nad počítačom .(Administrator)

Upozorňujeme tiež, že skript sa spustí iba vtedy, keď je používateľ prihlásený(Run only when the user is logged on) . Môžete to zmeniť na Spustiť bez ohľadu na to, či je používateľ prihlásený alebo nie,(Run whether user is logged on or not ) ak chcete, aby sa spúšťal kedykoľvek.

Všimnite si ďalšie možnosti. Pre väčšinu úloh postačujú predvolené hodnoty. Uvedomte si, že tieto zmeny môžete vykonať v prípade potreby.

  1. Vyberte kartu Spúšťače . (Triggers )Spúšťače sú to, čo rozhodne o spustení úlohy. Ak chcete vytvoriť spúšťač, vyberte položku Nový .(New )

  1. V okne Nový spúšťač(New Trigger) je veľa možností . Pozrite sa okolo seba a zistite, aké máte možnosti.

  1. Vyberte základnú úlohu spúšťača pomocou rozbaľovacej ponuky Začať úlohy . (Begin the tasks)Možnosti zahŕňajú:
     
    • Podľa harmonogramu
    • Pri prihlásení 
    • Pri spustení
    • Na voľnobeh
    • Na udalosti
    • Pri vytváraní/úprave úlohy
    • Pri pripojení k relácii používateľa
    • Pri odpojení od relácie používateľa
    • Zámok na pracovnej stanici
    • Odomknutie na pracovnej stanici

Na rozvrh(On a schedule ) je najobľúbenejší a ten, ktorý použijeme pri tomto cvičení.

  1. Existujú aj možnosti nastavenia(Setting) plánovania . Možnosti zahŕňajú: 
    • Raz
    • Denne
    • Týždenne
    • Mesačne. 

Pre tento príklad sme vybrali Daily . Môžete sa tiež rozhodnúť, kedy sa plán začne a bude sa opakovať.

  1. V časti Rozšírené nastavenia(Advanced settings) môžete nastaviť ďalšie parametre týkajúce sa spôsobu spúšťania úlohy. Táto úloha je nastavená na opakovanie každých 5 minút(repeat every 5 minutes) na neurčito(indefinitely) . Upozorňujeme, že políčko Povolené(Enabled ) je predvolene začiarknuté. Toto je prvé miesto, ktoré treba skontrolovať pri riešení problémov, prečo sa naplánovaná úloha nespustí(troubleshooting why a scheduled task won’t run) . Po nastavení spúšťača vyberte OK .
  2. Vyberte kartu Akcie(Actions ) a potom položku Nové(New ) , aby ste naplánovanej úlohe povedali, čo bude robiť.

  1. V rozbaľovacej ponuke Akcia:(Action:) máte na výber:
    • Spustite program
    • Poslať email
    • Zobrazte správu. 

Posledné dve možnosti sú zastarané a už nie sú podporované. Pri plánovaní dávkových súborov je najlepšie ich nepoužívať. Nechajte ho na predvolenom nastavení Spustiť program(Start a program) .

Zadajte úplnú cestu k skriptu. Pomocou tlačidla Prehľadávať(Browse ) prejdite na skript a vyberte ho.

Polia Pridať argumenty(Add arguments ) a Začať v(Start in fields ) sú prázdne. Môžete ich použiť, keď prejdete na zložitejšie skripty a úlohy. Budete ich určite potrebovať na plánovanie skriptov PowerShell(schedule PowerShell scripts) . Pokračujte výberom položky OK .

  1. Úloha je naplánovaná. Výberom OK zatvoríte okno a vrátite sa do Plánovača úloh(Task Scheduler) . Vyberte úlohu, ktorú ste práve vytvorili, a otestujte ju. Kliknite pravým tlačidlom myši na úlohu a vyberte položku Spustiť(Run ) alebo vyberte položku Spustiť(Run ) na table Akcie .(Actions )

Po dokončení úlohy sa pozrite na stĺpec Výsledok (Result )posledného spustenia . (Last Run) Mali by ste vidieť Operácia bola úspešne dokončená(The operation completed successfully) . Ak hovorí niečo iné, skúste použiť tlačidlo F5 na obnovenie obrazovky. Ak stále hovorí niečo iné, niečo nie je v poriadku s vaším skriptom alebo spôsobom, akým ste úlohu naplánovali. Musíte urobiť nejaké riešenie problémov.

A čo karty Podmienky a Nastavenia(Settings Tabs)

Áno, existujú dve karty, o ktorých sme vo vyššie uvedených pokynoch nehovorili. Pri väčšine úloh nemusíte prechádzať na tieto karty. Sú v nich nastavené predvolené hodnoty, ktoré je vo všeobecnosti najlepšie nechať tak. Napriek tomu sa pozrime na karty.

Vytvorte úlohu – podmienky

Tieto nastavenia súvisia so stavom počítača. Ak úloha vyžaduje veľa zdrojov alebo môže prerušiť používateľa, ktorý ju používa, zmeňte časť Nečinný(Idle )

V časti Napájanie(Power ) je predvolene začiarknuté políčko Spustiť úlohu, iba ak je počítač napájaný striedavým prúdom(Start the task only if the computer is on AC power ) a Zastaviť, ak sa počítač prepne na napájanie z batérie . (Stop if the computer switches to battery power )

Vo väčšine prípadov, keď plánujete dávkové súbory, je dobré ich nechať začiarknuté. Niektoré počítače sme nastavili tak, aby prešli do režimu spánku, aby sme šetrili energiu, keď sa nepoužívajú. Ak je počítač v režime spánku, úloha sa nespustí. Ak je to tak, začiarknite políčko Prebudiť počítač na spustenie tejto úlohy(Wake the computer to run this task ) .

V dnešnej dobe je počítač takmer vždy pripojený k sieti. Ak však vaša úloha závisí od pevného sieťového pripojenia, zmeňte časť Sieť(Network ) .

Vytvoriť úlohu – Nastavenia

Karta Nastavenia(Settings ) sa týka správania úlohy. To znamená, ako úloha prebieha. Štandardne je začiarknutá možnosť Povoliť spustenie úlohy na požiadanie . (Allow task to be run on demand )Ostatné možnosti sa týkajú situácií, keď sa úloha preskočí alebo zlyhá.

Niektoré úlohy sa môžu zaseknúť v slučke alebo sa nespustia, pretože nie sú splnené podmienky ich spúšťania. Toto sú nastavenia, ktoré by ste s tým mali upraviť. Pre väčšinu úloh sú predvolené nastavenia dobré.

Čo môžem robiť s naplánovanými dávkovými súbormi(Scheduled Batch Files) ?

Keď už viete, ako si naplánovať úlohy, myseľ môže pretekať s nápadmi, čo treba automatizovať. Môžete automaticky odstraňovať súbory(auto delete files) , nastaviť obľúbené programy tak, aby sa otvorili pri prihlásení(set favorite programs to open on login) , alebo automaticky vyčistiť tlačový front(automatically clear the print queue) od neúspešných úloh. Bez ohľadu na to, akú úlohu robíte opakovane, pravdepodobne ju môžete napísať a naplánovať.



About the author

Mám vzdelanie v oblasti počítačového inžinierstva a informačných technológií, čo mi dalo jedinečný pohľad na platformy Windows 10 a 11. Najmä mám skúsenosti s Windows 10 " Desktop Experience " a prehliadačom Microsoft Edge. Moje skúsenosti s týmito dvoma platformami mi umožňujú hlboko pochopiť, ako fungujú, a moje odborné znalosti v týchto oblastiach mi umožňujú poskytovať spoľahlivé rady, ako ich zlepšiť.



Related posts