Hur man skapar, ändrar och tar bort planerade uppgifter från kommandoraden
Windows XP / Server 2003 introducerade oss till SchTasks-kommandoradsverktyget som använde verktyget At som erbjuds i Windows 2000. Det här verktyget erbjuder möjligheten att styra alla aspekter av dina schemalagda uppgifter genom samtal till det här kommandot.
Medan guiden Windows använder för att hjälpa dig att skapa schemalagda uppgifter grafiskt, är kommandoradsverktyget idealiskt för situationer som:
- Manipulera uppgifter i batchskript.
- Styr och skapa uppgifter på nätverksmaskiner utan att behöva logga in på dem.
- Mass skapar / synkroniserar uppgift på flera maskiner.
- Använd i anpassade program för att kommunicera med Aktivitetsschemaläggaren istället för att behöva göra API-samtal.
Som du kan förmodligen föreställa dig, har kommandot SchTasks fler alternativ än vad vi kan täcka i den här artikeln så vi kommer att fokusera på att visa några exempel på vanliga uppgiftskonfigurationer och hur respektive uppgift ser ut i arbetsschemaläggaren.
exempel
Skapa "Min uppgift" för att köra C: RunMe.bat klockan 9 varje dag:
SchTasks / Create / SC DAGLIG / TN "Min uppgift" / TR "C: RunMe.bat" / ST 09:00
Ändra 'Min uppgift' för att köra klockan 2:
SchTasks / Change / TN "Min uppgift" / ST 14:00
Skapa "Min uppgift" för att köra C: RunMe.bat den första i varje månad:
SchTasks / Create / SC MÅNAD / D 1 / TN "Min uppgift" / TR "C: RunMe.bat" / ST 14:00
Skapa 'Min uppgift' för att köra C: RunMe.bat varje vardag klockan 2:
SchTasks / Create / SC VECKA / D MON, TUE, WED, THU, FRI / TN "Min uppgift" / TR "C: RunMe.bat" / ST 14:00
Ta bort uppgiften "My Task":
SchTasks / Delete / TN "My Task"
Obs! Det här kommer att ge en varning som du måste bekräfta.
Bulk Creation
Precis som alla andra kommandoradsverktyg kan du inkludera flera instruktioner i en batchfil för att uppnå bulkskapande (eller borttagning).
Till exempel, detta skript:
SchTasks / Create / SC DAGLIG / TN "Backup Data" / TR "C: Backup.bat" / ST 07:00
SchTasks / Skapa / SC WEEKLY / D MON / TN "Generera TPS-rapporter" / TR "C: GenerateTPS.bat" / ST 09:00
SchTasks / Skapa / SC MÅNAD / D 1 / TN "Synkroniseringsdatabas" / TR "C: SyncDB.bat" / ST 05:00
Producerar dessa uppgifter:
Möjligheten att göra detta är ett snabbt sätt att rulla ut nya uppgifter eller ändra befintliga scheman till många maskiner samtidigt. Som ett sätt att säkerställa att uppgifterna uppdateras kan du inkludera lämpliga SchTasks-kommandon i ett domän inloggningsskript som kommer att uppdatera användarautomater när de loggar in.
Microsoft Dokumentation på SchTasks Command