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