Ako vytvoriť, upraviť a odstrániť naplánované úlohy z príkazového riadku
Systém Windows XP / Server 2003 nám predstavil nástroj príkazového riadka SchTasks, ktorý použil nástroj At ponúkaný v systéme Windows 2000. Tento nástroj ponúka možnosť riadiť každý aspekt plánovaných úloh prostredníctvom volaní na tento príkaz.
Zatiaľ čo sprievodca Windows, ktorý vám pomáha graficky vytvárať naplánované úlohy, je veľmi dobrý, nástroj príkazového riadku je ideálny pre situácie ako:
- Manipulovať s úlohami v dávkových skriptoch.
- Ovládajte a vytvárajte úlohy na sieťových počítačoch, bez toho, aby ste sa k nim museli prihlasovať.
- Hromadná tvorba / synchronizácia úloh na viacerých počítačoch.
- Použite v vlastných aplikáciách na komunikáciu s Plánovačom úloh namiesto toho, aby ste museli uskutočňovať volania API.
Ako si asi viete predstaviť, príkaz SchTasks má viac možností, ako môžeme pokryť v tomto článku, takže sa zameriame na zobrazenie niektorých príkladov bežných konfigurácií úloh a toho, ako vyzerá príslušná úloha v Plánovači úloh.
Príklady
Vytvorte "My Task" na spustenie C: RunMe.bat o 9:00 každý deň:
SchTasks / Vytvoriť / SC DAILY / TN "Moje úlohy" / TR "C: RunMe.bat" / ST 09:00
Upraviť funkciu "Moja úloha", ktorá sa má spustiť o 14:00:
SchTasks / Zmena / TN "Moja úloha" / ST 14:00
Vytvorte "My Task", aby ste spustili C: RunMe.bat prvýkrát v mesiaci:
SchTasks / Vytvoriť / SC MONTHLY / D 1 / TN "Moje úlohy" / TR "C: RunMe.bat" / ST 14:00
Vytvorte svoju úlohu spustiť C: RunMe.bat každý pracovný deň o 14:00:
SchTasks / Vytvoriť / SC WEEKLY / D MON, TUE, WED, THU, FRI / TN "Moje úlohy" / TR "C: RunMe.bat" / ST 14:00
Odstrániť úlohu s názvom "Moja úloha":
SchTasks / Delete / TN "Moje úloha"
Upozornenie: toto vyvolá upozornenie, ktoré budete musieť potvrdiť.
Hromadné stvorenie
Rovnako ako akýkoľvek iný nástroj príkazového riadku, môžete zahrnúť viacero inštrukcií v dávkovom súbore, aby ste dosiahli hromadné vytváranie (alebo vymazanie).
Tento skript napríklad:
SchTasks / Vytvoriť / SC DAILY / TN "Zálohované dáta" / TR "C: Backup.bat" / ST 07:00
SchTasks / Vytvoriť / SC WEEKLY / D MON / TN "Generovať TPS správy" / TR "C: GenerateTPS.bat" / ST 09:00
SchTasks / Vytvoriť / SC MONTHLY / D 1 / TN "Synchronná databáza" / TR "C: SyncDB.bat" / ST 05:00
Vyrába tieto úlohy:
Schopnosť urobiť to je rýchly spôsob, ako zaviesť nové úlohy alebo zmeniť existujúce plány na viaceré stroje naraz. Ako spôsob, ako zabezpečiť aktualizáciu úloh, môžete zahrnúť príslušné príkazy SchTasks do skriptu prihlasovania domény, ktorý bude pri prihlasovaní aktualizovať používateľské počítače.
Dokumentácia spoločnosti Microsoft o príkaze SchTasks