Come pianificare un file batch in Windows

Se non stai automatizzando le cose, stai perdendo il punto dei computer. Il vero scopo dei computer è fare cose noiose e ripetitive che gli esseri umani non vogliono più fare.

I file batch sono uno dei modi migliori per automatizzare le attività. Aggiungi a ciò la possibilità di pianificare quei file batch e hai un potente strumento di produttività.

Pianificazione di file batch(Batch Files) in Windows utilizzando l'Utilità di pianificazione(Windows Using Task Scheduler)

Dopo aver creato un file batch per automatizzare un processo(make a batch file to automate a job) , vorrai che venga eseguito regolarmente. Il modo più semplice per farlo è con l' Utilità di pianificazione(Task Scheduler) integrata in Windows . È uno strumento che esegue automaticamente i lavori in base a una pianificazione(tool that automatically runs jobs on a schedule) .

  1. Seleziona il pulsante Start di Windows e digita pianificazione(scheduler) . Il risultato principale dovrebbe essere Utilità di pianificazione di Windows(Windows Task Scheduler)

L'Utilità di pianificazione(Task Scheduler) avrà già molte attività pianificate. Anche Windows e i programmi utilizzano attività pianificate.

  1. Crea una nuova cartella per le tue attività in modo da non perderla tra le altre attività già qui. Fare clic con il pulsante destro del mouse(Right-click) su Libreria Utilità di pianificazione(Task Scheduler Library) e selezionare Nuova cartella...(New Folder…) oppure selezionare Nuova cartella(New Folder) nel riquadro Azioni(Actions) sul lato destro della finestra.

  1. Immettere un nome per la nuova cartella. Rendilo qualcosa di significativo.

  1. Fare clic con il pulsante destro del mouse(Right-click) sulla nuova cartella e selezionare Crea attività...(Create Task…) oppure selezionare Crea attività...(Create Task…) nel riquadro Azioni .(Actions )

  1. La finestra Crea attività(Create Task ) si aprirà nella scheda Generale . (General )Immettere un nome significativo per l'attività nel campo Nome :. (Name: )Nel campo Descrizione:(Description:) scrivi cosa fa l'attività. È una buona idea inserire la posizione dello script che chiama. Ciò semplifica la modifica dell'attività e dello script in futuro.

    Nota il pulsante Cambia utente o gruppo(Change User or Group ) . Ciò consente di eseguire lo script con un utente diverso. Se il file batch richiede autorizzazioni di amministratore , è necessario modificare l'utente in (Administrator)Administrator . Ti chiederà la password dell'amministratore(Administrator) , quindi non è una scorciatoia per prendere il controllo del computer.

Inoltre, si noti che lo script verrà eseguito solo quando l'utente è connesso(Run only when the user is logged on) . Puoi cambiarlo in Esegui indipendentemente dal fatto che l'utente sia connesso o meno(Run whether user is logged on or not ) se desideri che venga eseguito in qualsiasi momento.

Nota le altre opzioni. Per la maggior parte delle attività, i valori predefiniti sono sufficienti. Tieni presente che puoi apportare queste modifiche se necessario.

  1. Seleziona la scheda Trigger . (Triggers )I trigger sono ciò che deciderà quando viene eseguita un'attività. Seleziona Nuovo(New ) per creare un trigger.

  1. Ci sono molte opzioni nella finestra Nuovo trigger . (New Trigger)Guardati intorno per vedere quali sono le tue opzioni.

  1. Selezionare l'attività di attivazione di base utilizzando il menu a discesa Inizia le attività . (Begin the tasks)Le opzioni includono:
     
    • In base a un programma
    • Al login 
    • All'avvio
    • Inattivo
    • Su un evento
    • Alla creazione/modifica dell'attività
    • Al momento della connessione alla sessione utente
    • Alla disconnessione dalla sessione utente
    • Blocco della postazione di lavoro
    • Sblocco della workstation

Su un programma(On a schedule ) è quello più popolare e quello che useremo per questo esercizio.

  1. Ci sono anche opzioni per la pianificazione dell'impostazione(Setting) . Le scelte includono: 
    • Una volta
    • Quotidiano
    • settimanalmente
    • Mensile. 

Abbiamo selezionato Daily per questo esempio. Puoi anche decidere quando la pianificazione inizia e si ripresenta.

  1. In Impostazioni avanzate(Advanced settings) , puoi impostare più parametri sulla modalità di attivazione dell'attività. Questa attività viene impostata per essere ripetuta ogni 5 minuti(repeat every 5 minutes) , a tempo indeterminato(indefinitely) . Si noti che la casella Abilitato(Enabled ) è selezionata per impostazione predefinita. Questo è il primo posto in cui verificare durante la risoluzione dei problemi il motivo per cui un'attività pianificata non viene eseguita(troubleshooting why a scheduled task won’t run) . Seleziona OK dopo aver impostato il trigger.
  2. Seleziona la scheda Azioni e poi (Actions )Nuovo(New ) per dire all'attività pianificata cosa farà.

  1. Nel menu a tendina Azione:(Action:) hai la possibilità di:
    • Avvia un programma
    • Invia un'e-mail
    • Visualizza un messaggio. 

Le ultime due sono opzioni obsolete e non più supportate. È meglio non usarli quando si pianificano file batch. Lascia l'impostazione predefinita Avvia un programma(Start a program) .

Immettere il percorso completo dello script. Utilizzare il pulsante Sfoglia(Browse ) per andare allo script e selezionarlo.

I campi Aggiungi argomenti(Add arguments ) e Inizia in(Start in fields ) sono vuoti. Potresti usarli quando passi a script e attività più complicati. Avrai sicuramente bisogno di questi per pianificare gli script di PowerShell(schedule PowerShell scripts) . Selezionare OK per continuare.

  1. L'attività è pianificata. Selezionare OK per chiudere la finestra e tornare all'Utilità di pianificazione(Task Scheduler) . Seleziona l'attività che hai appena eseguito e testala. Fare clic con il pulsante destro del mouse sull'attività e selezionare Esegui(Run ) o selezionare Esegui(Run ) nel riquadro Azioni .(Actions )

Al termine dell'attività, guarda la colonna Risultato (Result )dell'ultima esecuzione . (Last Run) Dovresti vedere L'operazione è stata completata con successo(The operation completed successfully) . Se dice qualcos'altro, prova a utilizzare il pulsante F5 per aggiornare lo schermo. Se dice ancora qualcos'altro, c'è qualcosa di sbagliato nel tuo script o nel modo in cui hai pianificato l'attività. Hai un po' di risoluzione dei problemi da fare.

Che dire delle schede Condizioni e Impostazioni(Settings Tabs)

Sì, ci sono due schede di cui non abbiamo discusso nelle istruzioni precedenti. Per la maggior parte delle attività, non è necessario accedere a queste schede. Ci sono valori predefiniti impostati in essi che generalmente è meglio lasciarli soli. Tuttavia, diamo un'occhiata alle schede.

Crea attività – Condizioni

Queste impostazioni si riferiscono allo stato del computer. Se l'attività richiede molte risorse o può interrompere la persona che la utilizza, modificare la sezione Inattivo(Idle )

La sezione Alimentazione ha per impostazione predefinita (Power )Avvia l'attività solo se il computer è alimentato da corrente alternata(Start the task only if the computer is on AC power ) e Arresta se il computer passa all'alimentazione a batteria(Stop if the computer switches to battery power ) già selezionata.

Nella maggior parte dei casi, quando si pianificano file batch, va bene lasciarli selezionati. Abbiamo impostato alcuni computer in modo che vadano in modalità di sospensione per risparmiare energia quando non vengono utilizzati. Se il computer è inattivo, l'attività non verrà eseguita. In tal caso, ti consigliamo di selezionare la casella Riattiva il computer per eseguire questa attività(Wake the computer to run this task ) .

Al giorno d'oggi, un computer è quasi sempre connesso a una rete. Tuttavia, se la tua attività dipende da una solida connessione di rete, cambia la sezione Rete(Network ) .

Crea attività - Impostazioni

La scheda Impostazioni(Settings ) si riferisce al comportamento dell'attività. Ciò significa come viene eseguita l'attività. L' attività Consenti da eseguire su richiesta(Allow task to be run on demand ) è selezionata per impostazione predefinita. Le altre scelte si riferiscono a situazioni in cui un'attività viene saltata o non riesce.

Alcune attività potrebbero rimanere bloccate in un ciclo o non essere eseguite perché le loro condizioni di attivazione non sono soddisfatte. Queste sono le impostazioni che regoleresti per tenerne conto. Per la maggior parte delle attività, le impostazioni predefinite sono buone.

Cosa posso fare con i file batch pianificati(Scheduled Batch Files) ?

Una volta che sai come programmare le attività, la mente può gareggiare con idee di cose da automatizzare. È possibile eliminare automaticamente i file(auto delete files) , impostare l'apertura dei programmi preferiti all'accesso(set favorite programs to open on login) o cancellare automaticamente la coda(automatically clear the print queue) di stampa dei lavori non riusciti. Qualunque attività tu svolga ripetutamente, probabilmente puoi scriverla e pianificarla.



About the author

Con una vasta esperienza in Windows 10 e smartphone, sono un forte sostenitore di Microsoft Edge e delle capacità che offre. Oltre ad essere un esperto di errori e wifi, so utilizzare strumenti come OneDrive e Cortana per semplificare il tuo lavoro.



Related posts