Guida ai file batch: cosa sono, come crearli e usarli su Windows
I file batch sono strumenti molto utili per automatizzare attività ripetitive su Windows. Utilizzando semplici comandi, un file batch può eseguire una serie di operazioni in sequenza, permettendo sia agli utenti base che agli esperti di risparmiare tempo nelle operazioni quotidiane.
Nel corso di questa guida scoprirai come creare un file batch, come modificarlo, come eseguire un file batch, come avviarlo con privilegi elevati e quali sono i principali comandi da utilizzare nei file .bat su Windows.
In breve
- I file batch consentono di automatizzare operazioni su Windows tramite comandi in sequenza.
- La creazione avviene salvando un file di testo con estensione bat.
- Puoi usarli per avviare programmi, spegnere il PC, copiare file o creare piccoli automatismi.
- Molti comandi bat derivano da MS-DOS e dal Prompt dei comandi di Windows.
- I file batch possono essere modificati in qualsiasi momento con Blocco Note.
Scopri anche: Come rinominare file in blocco su Windows 10
Indice
Cosa sono i file batch

Un file batch è un file di testo con estensione .bat che contiene una lista di comandi da eseguire automaticamente, uno dopo l’altro. In pratica, invece di digitare manualmente più comandi nel Prompt dei comandi, puoi salvarli in un unico file e avviarli con un doppio clic.
I file batch sono utili per caricare programmi, spostare o eliminare file, eseguire backup, processare log, avviare diagnostiche o automatizzare attività ripetitive. Non richiedono vere conoscenze di programmazione, ma è importante capire bene cosa fa ogni comando prima di eseguirli.
Come creare un file batch
Per capire come creare un programma batch su Windows 10, Windows 11 o versioni recenti del sistema operativo, puoi usare un semplice editor di testo come Blocco Note.
- Apri Blocco Note.
- Scrivi un comando per ogni riga.
- Clicca su File > Salva con nome.
- Nel campo nome inserisci, ad esempio, test.bat.
- Nel campo tipo file scegli Tutti i file.
- Salva il file nella cartella desiderata.
Esempio base:
@echo off
echo Ciao, questo è un file batch di prova
pause
dir C:\Windows
pause
Questo esempio nasconde la visualizzazione dei comandi, mostra un messaggio, mette in pausa l’esecuzione, elenca il contenuto della cartella Windows e attende nuovamente l’intervento dell’utente.
Come creare un file batch in CMD
Se ti stai chiedendo come creare un file batch in CMD, puoi farlo anche dal Prompt dei comandi usando comandi testuali. Tuttavia, nelle versioni moderne di Windows il vecchio comando edit non è più supportato sui sistemi a 64 bit. Per questo motivo, il metodo più semplice e consigliato resta la creazione tramite Blocco Note.
Dal Prompt puoi comunque creare rapidamente un file con:
echo @echo off > prova.bat
echo echo File batch creato da CMD >> prova.bat
echo pause >> prova.bat
Come aprire file batch Windows
Per aprire file batch Windows senza eseguirli, fai clic con il tasto destro sul file .bat e scegli Modifica. In questo modo il file viene aperto in Blocco Note e puoi vedere o modificare i comandi presenti. È buona abitudine controllare sempre il contenuto di un file batch scaricato da Internet o ricevuto da altri utenti, perché un file .bat può contenere comandi pericolosi, come la cancellazione di file o cartelle importanti.
Come eseguire un file batch
Per eseguire un file batch puoi fare doppio clic sul file .bat, proprio come faresti con un normale programma. In alternativa puoi aprire il Prompt dei comandi, spostarti nella cartella in cui si trova il file e digitare il suo nome.
Esempio:
test.bat
Oppure:
test
Se il file si chiude troppo rapidamente, aggiungi il comando PAUSE alla fine dello script per mantenere aperta la finestra.
Eseguire file batch come amministratore
Per eseguire file bat come amministratore, fai clic con il tasto destro sul file .bat e seleziona Esegui come amministratore. Questa opzione è necessaria quando lo script deve modificare impostazioni di sistema, scrivere in cartelle protette, gestire servizi, installare programmi o eseguire comandi che richiedono privilegi elevati.
Prima di eseguire un file batch come amministratore, controlla sempre le istruzioni presenti al suo interno per evitare modifiche indesiderate al sistema.
Come eseguire un file batch all’avvio di Windows
Per eseguire un file batch all avvio di Windows, puoi inserirlo nella cartella Esecuzione automatica.
- Premi Win + R.
- Digita shell:startup.
- Premi Invio.
- Copia nella cartella Esecuzione Automatica il file .bat o un suo collegamento.
In questo modo lo script verrà avviato automaticamente quando l’utente effettua l’accesso a Windows. Per attività più avanzate puoi usare anche Utilità di pianificazione, da avviare con Win+R digitando taskschd.msc e premendo Invio.
Come scrivere un file batch
Per capire come scrivere un file batch, devi pensare allo script come a una sequenza di istruzioni. Ogni riga contiene un comando, eseguito nell’ordine in cui appare. Puoi aggiungere messaggi, pause, condizioni, salti, etichette e richiami ad altri script.
Esempio semplice:
@echo off
echo Avvio backup…
copy C:\file.txt D:\backup\
echo Operazione completata
pause
Come modificare un file batch
Per modificare un file batch, fai clic con il tasto destro sul file e scegli Modifica. Il file verrà aperto con Blocco Note o con l’editor di testo predefinito. Dopo aver cambiato i comandi, salva il file mantenendo l’estensione .bat. Puoi anche aprire prima Blocco Note e poi caricare il file batch dall’interno del programma.
Comandi principali utilizzabili nei file batch
I file bat supportano molti comandi del Prompt dei comandi di Windows e di MS-DOS. Ecco i principali comandi batch da conoscere.
- @ – Evita che venga mostrato a schermo il comando scritto dopo il simbolo. Viene spesso usato in @echo off.
- %1 – Rappresenta il primo parametro passato al file batch. Si possono usare anche %2, %3 e così via.
- :: – Inserisce un commento nel file batch. La riga non viene eseguita e non viene mostrata.
- :LABEL – Crea un’etichetta all’interno dello script, utile per saltare a una sezione specifica con GOTO.
- CALL – Esegue un altro file batch all’interno dello script corrente e poi torna al file batch principale.
- CHOICE – Permette all’utente di scegliere tra più opzioni tramite tastiera.
- SET – Crea o modifica variabili utilizzabili nello script.
- CLS – Pulisce la schermata del Prompt dei comandi.
- ECHO – Mostra un messaggio a schermo oppure attiva/disattiva la visualizzazione dei comandi.
- EXIT – Chiude la finestra del Prompt dei comandi o termina lo script.
- GOTO – Salta a un’etichetta specifica del file batch.
- IF – Esegue un comando solo se una determinata condizione è vera.
- PAUSE – Interrompe temporaneamente lo script e mostra il messaggio “Premere un tasto per continuare”.
- REM – Inserisce un commento nel file batch senza eseguirlo.
- SHIFT – Sposta la posizione dei parametri passati al file batch, utile negli script con più argomenti.
- START – Avvia un programma, un file, una cartella o un’applicazione riconosciuta da Windows.
Esempi dei comandi batch più utili
Usare ECHO e PAUSE
@echo off
echo Benvenuto nel mio script batch
pause
Usare START per avviare un programma
@echo off
start notepad.exe
pause
Usare IF per controllare se un file esiste
@echo off
if exist C:\test.txt echo Il file esiste
pause
Usare GOTO e LABEL
@echo off
goto fine
echo Questa riga non verrà eseguita
:fine
echo Script terminato
pause
Usare SET per creare una variabile
@echo off
set nome=Fabrizio
echo Ciao %nome%
pause
Usare %1 come parametro
@echo off
echo Ciao %1
pause
Se il file si chiama saluto.bat, puoi eseguirlo così:
saluto.bat Mario
Il risultato sarà:
Ciao Mario
Azioni frequenti con i file batch
Con i file batch puoi automatizzare molte operazioni pratiche:
- Avviare automaticamente programmi o file EXE.
- Spegnere o riavviare il computer tramite script.
- Creare log con data e ora.
- Inserire ritardi o pause tra i comandi.
- Copiare, spostare o eliminare file.
- Avviare script all’accensione di Windows.
- Automatizzare piccoli backup.
- Richiamare altri file batch con CALL.
- Creare menu testuali con CHOICE.
Esempi pratici di file bat
Spegnere il PC con un file batch
@echo off
shutdown /s /t 60
echo Il PC si spegnerà tra 60 secondi
pause
Riavviare il PC
@echo off
shutdown /r /t 30
echo Il PC si riavvierà tra 30 secondi
pause
Avviare più programmi
@echo off
start notepad.exe
start calc.exe
start mspaint.exe
exit
Copiare un file in una cartella di backup
@echo off
copy C:\documenti\file.txt D:\backup\
echo Backup completato
pause
Creare un log semplice
@echo off
echo Script eseguito il %date% alle %time% >> log.txt
pause
I file batch sono pericolosi?
Un file batch non è pericoloso di per sé, ma può diventarlo se contiene comandi dannosi. Ad esempio, uno script potrebbe eliminare file, modificare impostazioni o avviare programmi indesiderati. Per questo motivo è importante non eseguire file .bat provenienti da fonti sconosciute senza prima aprirli con Blocco Note e controllare il contenuto.
Anche un antivirus potrebbe non segnalare un file batch apparentemente “pulito” se contiene semplici comandi di sistema. La verifica manuale resta quindi molto importante.
Consigli utili per usare i file batch
- Usa @echo off all’inizio dello script per rendere l’output più pulito.
- Aggiungi PAUSE alla fine se vuoi leggere il risultato prima della chiusura.
- Inserisci commenti con REM o :: per spiegare cosa fa lo script.
- Controlla sempre i percorsi dei file prima di usare comandi di eliminazione.
- Quando lavori su cartelle importanti, crea prima una copia di backup.
- Per operazioni delicate, esegui il file batch come amministratore solo se necessario.
Conclusioni
I file batch rappresentano una soluzione semplice ed efficace per automatizzare azioni ricorrenti su Windows. Imparare a usarli permette di risparmiare tempo, eseguire più comandi in sequenza e gestire meglio attività quotidiane come backup, avvio programmi, pulizia cartelle o spegnimento programmato del PC.
Se vuoi iniziare, crea un piccolo file .bat con pochi comandi, testalo in una cartella sicura e aggiungi gradualmente funzioni più avanzate come condizioni, variabili, menu e parametri.
Il consiglio di Informarea.it
Creare e usare file batch può sembrare semplice, ma spesso chi si avvicina a questo strumento sottovaluta i rischi legati all’esecuzione di script senza verificarne il contenuto. Il problema reale non è tanto capire la sintassi, quanto fidarsi ciecamente di file scaricati o ricevuti da fonti poco affidabili, che possono modificare o cancellare dati importanti. Noi riteniamo che l’unico modo per evitare problemi sia aprire sempre il file batch con un editor di testo prima di eseguirlo, per conoscere esattamente cosa farà. Così potrai automatizzare senza preoccupazioni e con maggiore controllo il tuo lavoro quotidiano su Windows.
Domande Frequenti (FAQ)
Cos'è un file batch?
Un file batch è un file di testo con estensione .bat che contiene una serie di comandi da eseguire automaticamente su Windows.
Come si crea un file batch?
Scrivi i comandi desiderati in Blocco Note, salva il file con estensione .bat e avvialo con un doppio clic.
Come creare un file batch Windows 10?
Su Windows 10 puoi aprire Blocco Note, scrivere i comandi, scegliere Salva con nome e assegnare al file un nome con estensione .bat, ad esempio script.bat.
Come eseguire un file batch come amministratore?
Fai clic con il tasto destro sul file .bat e scegli Esegui come amministratore.
Come eseguire un file batch all'avvio di Windows?
Premi Win + R, digita shell:startup e copia nella cartella Esecuzione automatica il file batch o un suo collegamento.
Un file batch può spegnere il PC?
Sì, puoi usare il comando shutdown per spegnere o riavviare il computer in modo automatico.
Un file batch può essere pericoloso?
Sì, se contiene comandi dannosi. Prima di eseguire un file batch scaricato da Internet, aprilo con Blocco Note e controlla sempre cosa fa.

