Un file .BAT è un file batch contenente una serie di comandi destinati a essere eseguiti dall'interprete della riga di comando (solitamente cmd.exe) in ambiente Windows. Questi file sono documenti di testo semplice che racchiudono 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 compiti ripetitivi, semplificare operazioni complesse e creare script personalizzati per vari scopi. Vengono interpretati in modo sequenziale, il che significa che i comandi vengono eseguiti uno dopo l'altro nell'ordine in cui appaiono nel file. Sebbene i file batch siano considerati una tecnologia legacy, rimangono estremamente utili per semplici attività di automazione e per l'amministrazione di sistema negli ambienti Windows. Possono essere creati e modificati utilizzando qualsiasi editor di testo, come Notepad (Blocco note). Nonostante la loro potenza, i file batch presentano limitazioni rispetto a linguaggi di scripting più moderni come PowerShell o Python, in particolare per quanto riguarda la gestione degli errori e la logica complessa. Tuttavia, la loro semplicità e l'ampia disponibilità li rendono uno strumento prezioso per molti utenti.