.CMD

File CMD

Windows NT Command Script
Fai una domanda
RISPOSTA RAPIDA

Un file CMD è uno script di comando di Windows in formato testo semplice che viene eseguito automaticamente quando si fa doppio clic su di esso. Per leggere cosa fa senza eseguirlo, fare clic con il tasto destro e scegliere Modifica: questo lo aprirà nel Blocco note. Non fare mai doppio clic su un file CMD proveniente da una fonte non attendibile; viene eseguito immediatamente ed è un formato comune per la distribuzione di malware.

Sviluppatore: Microsoft Categoria: File eseguibili (exe) MIME: application/x-cmd
SI APRE SU Windows macOS Linux
Correlati: .APK · .EXE · .VBS · .JAR

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jun 22, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file CMD?

Un file .cmd è uno script di comando di Windows NT in testo semplice eseguito da cmd.exe, l'interprete del Prompt dei comandi di Windows. È quasi identico al vecchio formato di file batch .BAT, con una differenza comportamentale importante: un file .cmd viene sempre eseguito con le estensioni dei comandi abilitate, offrendo accesso alla sintassi avanzata IF/FOR, alle subroutine CALL :label, alle espansioni di percorso %~nx0 e a una gestione affidabile di ERRORLEVEL, senza richiedere configurazioni del registro.

Introdotto nel 1993 con Windows NT 3.1 insieme al nuovo interprete cmd.exe, l'estensione .cmd è stata il modo scelto da Microsoft per distinguere gli script nativi di NT dai file .bat legacy di DOS, che giravano sotto COMMAND.COM. Entrambe le estensioni rimangono pienamente supportate fino a Windows 11.

Uno script .cmd consiste in comandi sequenziali di cmd.exe, etichette (:nome), parole chiave di controllo del flusso (GOTO, CALL, IF, FOR) ed espansioni di variabili (%VAR%). I blocchi SETLOCAL/ENDLOCAL isolano le modifiche alle variabili d'ambiente nell'ambito dello script. Non ci sono magic bytes: il file è testo semplice, tipicamente salvato con codifica ANSI/Windows-1252; l'UTF-8 funziona, ma un byte-order mark (BOM) all'inizio può corrompere la prima riga di comando.

I file .cmd sono eseguibili: facendo doppio clic su uno di essi si eseguono immediatamente tutti i comandi. Ispezionare sempre un file .cmd non attendibile in un editor di testo prima di eseguirlo. Per l'automazione moderna di Windows, sono preferibili gli script PowerShell (.ps1), sebbene il formato .cmd rimanga essenziale per i sistemi legacy e l'automazione di attività leggere.

Sicurezza e incolumità

RISCHIO: HIGH

Un file .cmd è ESEGUIBILE: facendo doppio clic su di esso si esegue ogni comando immediatamente con i privilegi dell'utente. Può eliminare o crittografare file, modificare le impostazioni di sistema, scaricare malware aggiuntivo, disabilitare strumenti di sicurezza o sottrarre dati. È un formato standard per la distribuzione di malware, spesso camuffato da «fix», «installer», «optimizer» o «crack di attivazione», ed è comunemente inviato come allegato e-mail o scaricato da false pagine di supporto. GESTIONE SICURA: non fare mai doppio clic su un file .cmd non attendibile. Per ispezionarlo, fare clic destro > Mostra altre opzioni > Modifica (si apre nel Blocco note senza eseguire). Cerca questi segnali di allarme: comandi che chiamano powershell/curl/bitsadmin/certutil per scaricare file, stringhe codificate in base64, tentativi di disabilitare Windows Defender o UAC, scritture nelle cartelle AppData/system o lunghe stringhe offuscate con l'accento circonflesso (^). In caso di dubbio, carica il file su VirusTotal (è un file di testo, sicuro da caricare) ed eseguilo solo all'interno di una VM/sandbox. Nota: i file .cmd di software noti (wrapper Gradle, Maven, Node.js) sono sicuri ma dovrebbero comunque provenire dalle loro distribuzioni ufficiali, non da download di terze parti.

Dettagli del formato

in sintesi
NOME COMPLETOWindows NT Command Scriptanche noto come CMD script, Windows command file
SVILUPPATOREMicrosoftdal 1993 with Windows NT 3.1 / OS/2 as the NT-era sibling of the DOS .bat extension
TIPO MIMEapplication/x-cmd
TIPOScript in testo semplice di comandi del Prompt dei comandi (cmd.exe) eseguiti sequenzialmente

Programmi che aprono file CMD

Windows5 apps
PSPad Gratuito Editor per programmatori con evidenziazione della sintassi batch - apre e ispeziona i file .cmd per la modifica.
Notepad Open-source Apri il file .cmd in Notepad++ per l'ispezione con sintassi evidenziata e la modifica prima dell'esecuzione.
Notepad (to INSPECT - do not double-click) Integrato Fai clic destro sul file .cmd > Mostra altre opzioni > Modifica - si apre nel Blocco note per poter LEGGERE i comandi senza eseguirli.
Visual Studio Code Gratuito Apri il file .cmd come testo in VS Code; l'evidenziazione della sintassi batch rende più facile individuare righe offuscate o dannose.
Command Prompt (cmd.exe) - to RUN Integrato Solo se attendibile: apri un Prompt dei comandi, digita il percorso completo del file .cmd. L'esecuzione da un prompt mantiene la finestra aperta per visualizzare output ed errori.
macOS2 apps
Parallels Desktop A pagamento Esegui una VM Windows su Mac, quindi esegui il file .cmd all'interno di quell'ambiente Windows.
Any text editor (VS Code, TextEdit) Gratuito macOS può solo LEGGERE un file .cmd come testo semplice - non può eseguire i comandi cmd.exe di Windows. Apri per ispezionare; esegui su Windows (o all'interno di una VM Windows).
Linux1 app
Any text editor (VS Code, gedit, nano) Gratuito Linux legge i file .cmd solo come testo; la sintassi batch di cmd.exe non è eseguibile nativamente. Ispeziona qui, esegui su Windows (il comando cmd di Wine gestisce gli script semplici in modo imperfetto).

Dettagli tecnici

specifiche approfondite
CodificaTesto - tipicamente ANSI/Windows-1252 o ASCII; l'UTF-8 è supportato ma un BOM all'inizio può corrompere il primo comando
ContenitoreTesto semplice
CrittografiaNessuna (testo semplice; nessuna firma del codice integrata a differenza degli script PowerShell .ps1)
Dimensione tipica100 byte - 100 KB
StrutturaComandi sequenziali cmd.exe, etichette (:nome), controllo del flusso IF/FOR/GOTO/CALL, espansioni %VAR%, blocchi SETLOCAL/ENDLOCAL
Estensioni dei comandiSempre abilitate nei file .cmd (a differenza di .bat, che dipende dall'impostazione del registro EnableExtensions)
Interpretecmd.exe (non il legacy COMMAND.COM usato per i file .bat di DOS)
Magic bytesNessuno - testo semplice; molti file iniziano con @echo off, REM, o :: (riga di commento)
Sistema operativo associatoWindows NT 3.1 e tutte le versioni successive, incluso Windows 11
Sostituito daPowerShell (.ps1) per l'automazione moderna; .cmd e .bat rimangono pienamente supportati a partire da Windows 11
Comportamento di esecuzioneIl doppio clic esegue immediatamente tutti i comandi; ispezionare sempre in un editor di testo prima di eseguire file non attendibili
Rilasciato1993 with Windows NT 3.1 / OS/2 as the NT-era sibling of the DOS .bat extension
Ultima versioneNo versioned spec; behavior defined by the cmd.exe of each Windows release (Windows 11 as of 2026)
Specificalearn.microsoft.com

Conversioni CMD

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file CMD. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file CMD.

Domande frequenti

È sicuro aprire un file .cmd?
Aprirlo in un editor di testo per LEGGERE è sicuro: non viene eseguito nulla. Fare doppio clic ESEGUE i comandi, il che è pericoloso per i file che non hai scritto tu o di cui non ti fidi. Fai sempre clic destro > Modifica prima di tutto.
Qual è la differenza tra .cmd e .bat?
Sono script di comando di Windows quasi identici. .cmd è la versione per Windows NT (dal 1993) con le estensioni dei comandi sempre abilitate; .bat è più vecchio (da MS-DOS 1981). La maggior parte degli script funziona allo stesso modo in entrambi i casi. Usa .cmd quando il tuo script necessita di estensioni dei comandi affidabili.
Come si esegue un file .cmd?
Fai doppio clic su di esso, oppure apri una finestra del Prompt dei comandi e digita il percorso del file. Eseguirlo da un Prompt dei comandi mantiene la finestra aperta in modo da poter leggere l'output e gli eventuali errori.
Come si modifica un file .cmd senza eseguirlo?
Fai clic con il tasto destro sul file in Esplora file, scegli Mostra altre opzioni, quindi Modifica: si aprirà nel Blocco note. In alternativa, trascinalo in Notepad++, VS Code o qualsiasi editor di testo.
Come si converte un file .cmd in un .exe?
Usa un wrapper come il software gratuito Bat To Exe Converter o lo strumento integrato di Windows IExpress. Questo raggruppa lo script in un EXE autoestraente senza compilarlo; l'antivirus potrebbe segnalare il risultato come sospetto.
Perché un file .cmd appare in ogni cartella di installazione del software?
Molti strumenti (Node.js, Gradle, Maven, Yarn, ecc.) includono un launcher .cmd su Windows per consentire di eseguirli dal Prompt dei comandi tramite il nome. Si tratta di script wrapper sicuri inclusi dallo sviluppatore.
Un file .cmd può essere eseguito su Mac o Linux?
No - .cmd utilizza la sintassi cmd.exe di Windows. Puoi leggerlo come testo su qualsiasi sistema operativo, ma per eseguirlo è necessario Windows (o una VM/emulatore Windows).

Riferimenti

1Microsoft Learn - cmd.exe documentationlearn.microsoft.com
2Microsoft Learn - Windows commands referencelearn.microsoft.com

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Estensioni correlate

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z