Un file .BAT è un file batch contenente una serie di comandi da eseguire tramite l'interprete della riga di comando (solitamente cmd.exe) in Windows. Questi file sono documenti di testo semplice che contengono un elenco di istruzioni, le quali possono includere l'esecuzione di programmi, la manipolazione di file, la visualizzazione di testo e l'esecuzione di altre attività a livello di sistema. I file batch sono comunemente utilizzati per automatizzare attività ripetitive, semplificare operazioni complesse e creare script personalizzati per vari scopi. Vengono interpretati sequenzialmente, il che significa che i comandi vengono eseguiti uno dopo l'altro nell'ordine in cui appaiono nel file. I file batch rappresentano una tecnologia legacy, ma rimangono utili per semplici attività di automazione e amministrazione di sistema negli ambienti Windows. Possono essere creati e modificati utilizzando qualsiasi editor di testo, come Blocco note (Notepad). Sebbene potenti, i file batch presentano limitazioni rispetto a linguaggi di scripting più moderni come PowerShell o Python, in particolare nella gestione degli errori e nella logica complessa. Tuttavia, la loro semplicità e l'ampia disponibilità li rendono uno strumento prezioso per molti utenti.