Systém Windows XP / Server 2003 nás predstavil v nástroji príkazového riadka SchTasks, ktorý uspal 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ť.
- Úloha na hromadnú tvorbu / synchronizáciu viacerých počítačov.
- Použite vo 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 dokážete predstaviť, príkaz SchTasks má viac možností, ako môžeme pokryť v tomto článku, takže sa zameriame na zobrazenie niekoľkých príkladov bežných konfigurácií úloh a toho, ako daná úloha vyzerá v Plánovači úloh.
Príklady
Vytvorte svoju úlohu spustiť C: RunMe.bat o 9:00 každý deň:
SchTasks /Create /SC DAILY /TN “My Task” /TR “C:RunMe.bat” /ST 09:00
Upraviť funkciu "Moja úloha", ktorá sa má spustiť o 14:00:
SchTasks /Change /TN “My Task” /ST 14:00
Vytvorte funkciu "Moje úlohy", aby ste spustili program C: RunMe.bat prvýkrát v mesiaci:
SchTasks /Create /SC MONTHLY /D 1 /TN “My Task” /TR “C:RunMe.bat” /ST 14:00
Vytvorte "Moje úlohy", aby ste spustili C: RunMe.bat každý pracovný deň o 14:00:
SchTasks /Create /SC WEEKLY /D MON,TUE,WED,THU,FRI /TN “My Task” /TR “C:RunMe.bat” /ST 14:00
Odstrániť úlohu s názvom "Moja úloha":
SchTasks /Delete /TN “My Task”
Hromadné vytváranie
Rovnako ako akýkoľvek iný nástroj príkazového riadku môžete do dávkového súboru zahrnúť viacero inštrukcií, aby ste dosiahli hromadné vytvorenie (alebo vymazanie).
Tento skript napríklad:
SchTasks /Create /SC DAILY /TN “Backup Data” /TR “C:Backup.bat” /ST 07:00 SchTasks /Create /SC WEEKLY /D MON /TN “Generate TPS Reports” /TR “C:GenerateTPS.bat” /ST 09:00 SchTasks /Create /SC MONTHLY /D 1 /TN “Sync Database” /TR “C:SyncDB.bat” /ST 05:00
Vyrába tieto úlohy:
Dokumentácia spoločnosti Microsoft o príkaze SchTasks