If-Koubou

Cum se creează, modifică și șterge sarcinile programate din linia de comandă

Cum se creează, modifică și șterge sarcinile programate din linia de comandă (Cum să)

Windows XP / Server 2003 ne-a introdus în instrumentul 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 la această comandă.

În timp ce expertul Windows utilizează pentru a vă ajuta să creați grafic sarcini programate este foarte bun, instrumentul de linie de comandă este ideal pentru situații cum ar fi:

  • Manipulați sarcini în scripturile batch.
  • Controlează și creează sarcini pe mașini î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 să fie necesar să efectuați apeluri API.

După cum probabil vă imaginați, comanda SchTasks are mai multe opțiuni decât putem acoperi în acest articol, astfel că ne vom concentra pe arătarea unor exemple de configurații obișnuite de sarcini și a aspectului sarcinii respective în Planificatorul de sarcini.

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 "Activitatea 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 "Generați rapoarte TPS" / TR "C: GenerateTPS.bat" / ST 09:00
SchTasks / Creare / SC LUNĂ / D1 / 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 utilaje simultan. 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