Domovská » jak » Jak vytvářet, upravovat a odstraňovat naplánované úlohy z příkazového řádku

    Jak vytvářet, upravovat a odstraňovat naplánované úlohy z příkazového řádku

    Systém Windows XP / Server 2003 nás zavedl do nástroje příkazového řádku SchTasks, který uzurpoval nástroj At nabídnutý v systému Windows 2000. Tento nástroj nabízí možnost ovládat každý aspekt plánovaných úloh přes volání na tento příkaz.

    Zatímco průvodce, který vám Windows pomáhá graficky vytvářet Naplánované úlohy, je velmi dobrý, nástroj příkazového řádku je ideální pro situace, jako například:

    • Manipulujte s úkoly v dávkových skriptech.
    • Ovládat a vytvářet úkoly na síťových strojích, aniž byste se k nim museli přihlašovat.
    • Úloha hromadné vytváření / synchronizace na více strojích.
    • Použití v uživatelských aplikacích pro komunikaci s Plánovač úloh namísto nutnosti volání API.

    Jak si asi dokážete představit, příkaz SchTasks má více možností než můžeme pokrýt v tomto článku, takže se zaměříme na ukázání některých příkladů běžných konfigurací úloh a toho, jak vypadá příslušný úkol v Plánovači úloh.

    Příklady

    Vytvořte "Moje úloha" pro spuštění C: RunMe.bat v 9:00 každý den:

    SchTasks / Vytvořit / SC DAILY / TN "Moje úloha" / TR "C: RunMe.bat" / ST 09:00

    Upravte "Moje úloha" a spusťte ve 14:00:

    SchTasks / Změna / TN "Moje úloha" / ST 14:00

    Vytvořte "Moje úloha" pro spuštění C: RunMe.bat v prvním měsíci:

    SchTasks / Vytvořit / SC MONTHLY / D 1 / TN "Moje úloha" / TR "C: RunMe.bat" / ST 14:00

    Vytvoření "Moje úloha" spusťte C: RunMe.bat každý pracovní den ve 14:00:

    SchTasks / Vytvořit / SC WEEKLY / D MON, TUE, WED, THU, FRI / TN "Moje úloha" / TR "C: RunMe.bat" / ST 14:00

    Smazat úlohu s názvem Moje úloha:

    SchTasks / Delete / TN "Moje úloha"

    Poznámka: Toto upozorní upozornění, které budete muset potvrdit.

    Hromadné vytvoření

    Stejně jako každý jiný nástroj příkazového řádku můžete do dávkového souboru zahrnout několik pokynů pro vytvoření hromadného vytváření (nebo odstranění).

    Tento skript například:

    SchTasks / Vytvořit / SC DAILY / TN "Zálohovací data" / TR "C: Backup.bat" / ST 07:00
    SchTasks / Vytvořit / SC WEEKLY / D MON / TN "Generovat TPS zprávy" / TR "C: GenerateTPS.bat" / ST 09:00
    SchTasks / Vytvořit / SC MONTHLY / D 1 / TN "Synchronní databáze" / TR "C: SyncDB.bat" / ST 05:00

    Vyrábí tyto úkoly:

    Schopnost tak učinit je rychlá cesta k zavedení nových úkolů nebo ke změně stávajících plánů na mnoho strojů najednou. Jako způsob, jak zajistit, aby byly úkoly aktualizovány, můžete zahrnout příslušné příkazy SchTasks do skriptu pro přihlašování domény, který bude při přihlašování aktualizovat uživatelské počítače.

    Dokumentace společnosti Microsoft o příkazu SchTasks