Un file .CMD è un file di script di comando utilizzato principalmente dalla famiglia di sistemi operativi Windows NT (inclusi Windows NT, 2000, XP, Vista, 7, 8, 10 e 11). È strutturalmente simile a un file .BAT, ma la sua esecuzione avviene tramite l'interprete di comandi CMD.EXE, il quale offre capacità di scripting notevolmente più avanzate rispetto al più datato COMMAND.COM, utilizzato per i file .BAT nei sistemi basati su DOS. I file CMD contengono una serie di comandi che vengono eseguiti in sequenza quando il file viene avviato. Questi comandi possono includere istruzioni DOS interne, programmi eseguibili esterni e riferimenti ad altri file batch. Vengono impiegati per l'automazione di attività, l'esecuzione di funzioni di amministrazione di sistema e la creazione di utility personalizzate. Gli script CMD supportano variabili, istruzioni condizionali (IF, ELSE), cicli (FOR) e subroutine, rendendoli strumenti più potenti rispetto ai semplici file batch. Sono essenziali per attività come l'installazione di software, la configurazione delle impostazioni di sistema, il backup dei dati e manipolazioni complesse di file. L'estensione CMD supporta nomi di file e percorsi più lunghi rispetto al vecchio formato BAT e include il supporto per i caratteri Unicode, consentendo l'uso di set di caratteri internazionali all'interno dello script. Sono uno strumento fondamentale per gli amministratori di sistema e gli utenti esperti che operano in ambienti Windows.