Hjemmeside » hvordan » Hvordan opprette, endre og slette planlagte oppgaver fra kommandolinjen

    Hvordan opprette, endre og slette planlagte oppgaver fra kommandolinjen

    Windows XP / Server 2003 introduserte oss til SchTasks-kommandolinjeværktøyet som oppfordret At-verktøyet som ble tilbudt i Windows 2000. Dette verktøyet gir mulighet til å kontrollere alle aspekter av dine planlagte oppgaver gjennom anrop til denne kommandoen.

    Mens veiviseren Windows bruker for å hjelpe deg med å lage planlagte oppgaver grafisk, er det veldig bra, kommandolinjeverktøyet er ideelt for situasjoner som:

    • Behandle oppgaver i batchskript.
    • Kontroller og opprett oppgaver på nettverksmaskiner uten å måtte logge på dem.
    • Masse opprett / synk oppgave på tvers av flere maskiner.
    • Bruk i egendefinerte applikasjoner til å kommunisere med Oppgaveplanleggeren i stedet for å måtte lage API-anrop.

    Som du kanskje kan forestille deg, har kommandoen SchTasks flere alternativer enn vi kan dekke i denne artikkelen, så vi skal fokusere på å vise noen eksempler på vanlige oppgavekonfigurasjoner og hva den respektive oppgaven ser ut i oppgaveskjemaet.

    eksempler

    Opprett "Min oppgave" for å kjøre C: RunMe.bat klokka 9 hver dag:

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

    Endre "Min oppgave" for å kjøre klokken 14.00:

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

    Opprett "Min oppgave" for å kjøre C: RunMe.bat den første i hver måned:

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

    Opprett «Min oppgave» for å kjøre C: RunMe.bat hver ukedag kl. 14.00:

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

    Slett oppgaven med navnet "Min oppgave":

    SchTasks / Delete / TN "My Task"

    Merk: Dette vil gi en advarsel som du må bekrefte.

    Bulk Creation

    Som alle andre kommandolinjeverktøy kan du inkludere flere instruksjoner i en batchfil for å oppnå masseopprettelse (eller sletting).

    For eksempel, dette skriptet:

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

    Produserer disse oppgavene:

    Evnen til å gjøre dette er en rask måte å rulle ut nye oppgaver eller endre eksisterende planer til mange maskiner samtidig. Som en måte å sikre at oppgavene oppdateres, kan du inkludere de riktige SchTasks-kommandoene i et domeneinnloggingsskript som vil oppdatere brukermaskiner når de logger på.

    Microsoft Dokumentasjon på SchTasks Command