Homepage » come » Come creare, modificare ed eliminare attività pianificate dalla riga di comando

    Come creare, modificare ed eliminare attività pianificate dalla riga di comando

    Windows XP / Server 2003 ci ha introdotto allo strumento da riga di comando SchTasks che usurpava lo strumento At offerto in Windows 2000. Questo strumento offre la possibilità di controllare ogni aspetto delle attività pianificate tramite le chiamate a questo comando.

    Mentre la procedura guidata utilizzata da Windows per semplificare la creazione grafica delle attività pianificate è molto utile, lo strumento da riga di comando è ideale per situazioni quali:

    • Manipola le attività negli script batch.
    • Controlla e crea attività su macchine in rete senza dover effettuare il login.
    • Attività di creazione / sincronizzazione di massa su più macchine.
    • Utilizzare in applicazioni personalizzate per comunicare con l'Utilità di pianificazione invece di dover effettuare chiamate API.

    Come probabilmente puoi immaginare, il comando SchTasks ha più opzioni di quelle che possiamo coprire in questo articolo, quindi ci concentreremo sulla visualizzazione di alcuni esempi di configurazioni di attività comuni e di come si presenta l'attività nell'Utilità di pianificazione.

    Esempi

    Crea "My Task" per eseguire C: RunMe.bat ogni giorno alle 9:00:

    SchTasks / Crea / SC DAILY / TN "Il mio compito" / TR "C: RunMe.bat" / ST 09:00

    Modifica "My Task" per l'esecuzione alle 14:00:

    SchTasks / Change / TN "My Task" / ST 14:00

    Crea "My Task" per eseguire C: RunMe.bat il primo di ogni mese:

    SchTasks / Crea / SC MENSILE / D 1 / TN "Il mio compito" / TR "C: RunMe.bat" / ST 14:00

    Crea "My Task" per eseguire C: RunMe.bat ogni giorno della settimana alle 14:00:

    SchTasks / Crea / SC SETTIMANALE / D MON, MAR, MER, THU, FRI / TN "La mia attività" / TR "C: RunMe.bat" / ST 14:00

    Elimina l'attività denominata "La mia attività":

    SchTasks / Delete / TN "My Task"

    Nota: questo farà apparire un avviso che dovrai confermare.

    Creazione di massa

    Come qualsiasi altro strumento da riga di comando, è possibile includere più istruzioni in un file batch per realizzare la creazione in blocco (o la cancellazione).

    Ad esempio, questo script:

    SchTasks / Crea / SC DAILY / TN "Dati di backup" / TR "C: Backup.bat" / ST 07:00
    SchTasks / Crea / SC SETTIMANALE / D MON / TN "Genera rapporti TPS" / TR "C: GeneraTPS.bat" / ST 09:00
    SchTasks / Crea / SC MENSILE / D 1 / TN "Database sincronizzazione" / TR "C: SyncDB.bat" / ST 05:00

    Produce questi compiti:

    La possibilità di farlo è un modo rapido per implementare nuove attività o modificare le pianificazioni esistenti su più macchine contemporaneamente. Per garantire che le attività vengano aggiornate, è possibile includere i comandi SchTasks appropriati in uno script di accesso al dominio che aggiornerà le macchine degli utenti quando accedono.

    Documentazione Microsoft sul comando SchTasks