Un file .CMD è un file di script di comando utilizzato principalmente dalla famiglia di sistemi operativi Windows NT (Windows NT, 2000, XP, Vista, 7, 8, 10 e 11). È simile a un file .BAT, ma viene eseguito dall'interprete di comandi CMD.EXE, che offre funzionalità di scripting più avanzate rispetto al vecchio COMMAND.COM utilizzato per i file .BAT nei sistemi basati su DOS. I file CMD contengono una serie di comandi eseguiti in sequenza all'avvio del file. Questi comandi possono includere comandi DOS interni, programmi eseguibili esterni e altri file batch. Vengono utilizzati per automatizzare attività, eseguire funzioni di amministrazione di sistema e creare utilità personalizzate. Gli script CMD possono gestire variabili, istruzioni condizionali (IF, ELSE), cicli (FOR) e subroutine, rendendoli più potenti dei semplici file batch. Sono spesso utilizzati per attività come l'installazione di software, la configurazione delle impostazioni di sistema, il backup dei dati e l'esecuzione di complesse manipolazioni di file. L'estensione CMD consente nomi di file e percorsi più lunghi rispetto al formato BAT precedente e supporta i caratteri Unicode, consentendo l'uso di set di caratteri internazionali all'interno dello script. Gli script CMD sono uno strumento essenziale per gli amministratori di sistema e gli utenti esperti che necessitano di automatizzare attività ripetitive o creare soluzioni personalizzate per gli ambienti Windows.