Cum se creează, modifică și șterge sarcini programate din linia de comandă
Windows XP / Server 2003 ne-a introdus în instrumentul de linie de comandă SchTasks care a uzurpat instrumentul At oferit în Windows 2000. Acest instrument oferă posibilitatea de a controla fiecare aspect al sarcinilor programate prin apeluri către această comandă.
În timp ce expertul Windows utilizează pentru a vă ajuta să creați în mod grafic sarcini programate este foarte bun, instrumentul de linie de comandă este ideal pentru situații precum:
- Manipulați sarcini în scripturile batch.
- Controlează și creează sarcini pe mașinile în rețea fără a fi nevoie să te autentifici la ele.
- Lucrări de creare / sincronizare în masă pe mai multe mașini.
- Utilizați aplicațiile personalizate pentru a comunica cu Task Scheduler, în loc de a efectua apeluri API.
După cum probabil vă imaginați, comanda SchTasks are mai multe opțiuni decât putem acoperi în acest articol, așa că ne vom concentra pe arătarea unor exemple de configurații obișnuite de sarcini și a aspectului sarcinii respective în Task Scheduler.
Exemple
Creați "Activitatea mea" pentru a rula C: RunMe.bat la ora 9 AM în fiecare zi:
SchTasks / Creare / SC DAILY / TN "Activitatea mea" / TR "C: RunMe.bat" / ST 09:00
Modificați "Activitatea mea" pentru a rula la 2 PM:
SchTasks / Schimbare / TN "Activitatea mea" / ST 14:00
Creați "Activitatea mea" pentru a rula C: RunMe.bat în prima zi a fiecărei luni:
SchTasks / Creare / SC LUNĂ / D 1 / TN "Activitatea mea" / TR "C: RunMe.bat" / ST 14:00
Creați "Activitatea mea" pentru a rula C: RunMe.bat în fiecare zi de lucru de la ora 14:00:
SchTasks / Creare / SC WEEKLY / D MON, TUE, WED, THU, FRI / TN "Misiunea mea" / TR "C: RunMe.bat" / ST 14:00
Ștergeți sarcina numită "Activitatea mea":
SchTasks / Șterge / TN "Activitatea mea"
Notă: acest lucru va ridica un avertisment pe care va trebui să îl confirmați.
Crearea în vrac
Ca orice alt instrument de linie de comandă, puteți include mai multe instrucțiuni într-un fișier batch pentru a realiza crearea în bloc (sau ștergerea).
De exemplu, acest script:
SchTasks / Creare / SC DAILY / TN "Date Backup" / TR "C: Backup.bat" / ST 07:00
SchTasks / Creare / SC WEEKLY / D MON / TN "Generarea rapoartelor TPS" / TR "C: GenerateTPS.bat" / ST 09:00
SchTasks / Creare / SC LUNĂ / D 1 / TN "Baza de date de sincronizare" / TR "C: SyncDB.bat" / ST 05:00
Realizează aceste sarcini:
Abilitatea de a face acest lucru este o modalitate rapidă de a lansa noi sarcini sau de a schimba orarele existente la mai multe mașini deodată. Ca o modalitate de a vă asigura că sarcinile sunt actualizate, puteți include comenzile corespunzătoare SchTasks într-un script de autentificare a domeniului, care va actualiza mașinile utilizatorilor atunci când se conectează.
Documentația Microsoft privind comanda SchTasks