Hjemmeside » hvordan » Sådan oprettes, ændres og slettes planlagte opgaver fra kommandolinjen

    Sådan oprettes, ændres og slettes planlagte opgaver fra kommandolinjen

    Windows XP / Server 2003 introducerede os til SchTasks-kommandolinjeværktøjet, som usurped værktøjet At, der blev tilbudt i Windows 2000. Dette værktøj giver mulighed for at styre alle aspekter af dine planlagte opgaver gennem opkald til denne kommando.

    Mens guiden Windows bruger til at hjælpe dig med at oprette planlagte opgaver grafisk, er kommandolinjeværktøjet ideel til situationer som:

    • Manipulere opgaver i batch scripts.
    • Kontrol og opgaver på netværksmaskiner uden at skulle logge på dem.
    • Masse oprette / synkere opgave på tværs af flere maskiner.
    • Brug i brugerdefinerede applikationer til at kommunikere med Opgaveplanlæggeren i stedet for at lave API-opkald.

    Som du sandsynligvis kan forestille dig, har kommandoen SchTasks flere muligheder, end vi kan dække i denne artikel, så vi vil fokusere på at vise nogle eksempler på almindelige opgavekonfigurationer, og hvad den pågældende opgave ligner i opgaveplanlæggeren.

    eksempler

    Opret 'Min opgave' for at køre C: RunMe.bat klokken 9 hver dag:

    SchTasks / Create / SC DAILY / TN "Min opgave" / TR "C: RunMe.bat" / ST 09:00

    Rediger 'Min opgave' for at køre kl. 14.00:

    SchTasks / Change / TN "Min opgave" / ST 14:00

    Opret 'Min opgave' for at køre C: RunMe.bat den første i hver måned:

    SchTasks / Create / SC Månedlig / D 1 / TN "Min opgave" / TR "C: RunMe.bat" / ST 14:00

    Opret 'Min opgave' for at køre C: RunMe.bat hver hverdag kl. 14.00:

    SchTasks / Create / SC UGE / D MON, TUE, WED, THU, FRI / TN "Min opgave" / TR "C: RunMe.bat" / ST 14:00

    Slet opgaven med navnet 'Min opgave':

    SchTasks / Delete / TN "My Task"

    Bemærk: Dette vil oprette en advarsel, som du skal bekræfte.

    Bulk Creation

    Ligesom ethvert andet kommandolinjeværktøj kan du inkludere flere instruktioner i en batchfil for at opnå bulkoprettelse (eller sletning).

    For eksempel dette script:

    SchTasks / Create / SC DAGLIG / TN "Backup Data" / TR "C: Backup.bat" / ST 07:00
    SchTasks / Create / SC UGE / D MON / TN "Generer TPS Reports" / TR "C: GenerateTPS.bat" / ST 09:00
    SchTasks / Create / SC Månedlig / D 1 / TN "Sync Database" / TR "C: SyncDB.bat" / ST 05:00

    Producerer disse opgaver:

    Evnen til at gøre dette er en hurtig måde at udrulle nye opgaver eller ændre eksisterende skemaer til mange maskiner på én gang. Som en måde at sikre opgaverne opdateres på, kan du inkludere de relevante SchTasks-kommandoer i et domæner login script, som vil opdatere brugermaskiner, når de logger ind.

    Microsoft Documentation on SchTasks Command