.BAT

File BAT

Windows Batch File
Fai una domanda
RISPOSTA RAPIDA

Un file BAT è uno script batch di Windows in formato testo semplice contenente comandi del Prompt dei comandi che vengono eseguiti in sequenza nel momento in cui si fa doppio clic su di esso. Per leggere prima cosa fa, fai clic con il tasto destro e scegli Modifica per aprirlo in Notepad: questo non esegue nulla. Esegui solo file .bat che hai scritto tu o di cui ti fidi ciecamente, perché viene eseguito con i tuoi privilegi utente ed è un metodo comune per la diffusione di malware.

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

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jun 25, 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 BAT?

.bat è l'estensione per i file batch DOS eseguiti dalla shell dei comandi di Windows, cmd.exe.

Contenuti dei file .bat

I file .bat contengono comandi per la shell dei comandi. I file batch consentono agli utenti di automatizzare attività ed eseguire più comandi in sequenza, gestire applicazioni o controllare le risorse del computer. Un esempio ben noto è AUTOEXEC.BAT, situato nella cartella radice dell'unità di sistema su Windows 95, 98 e Me; i comandi in quel file venivano eseguiti automaticamente all'avvio del sistema per lanciare applicazioni e modificare le impostazioni predefinite. Oggi i file .bat rimangono pienamente supportati su tutte le versioni di Windows; il loro stretto parente, .cmd, è l'equivalente dell'era Windows NT con le estensioni dei comandi abilitate per impostazione predefinita.

Posso aprire i file .bat?

I file .bat memorizzano i comandi in testo semplice e possono essere modificati con qualsiasi editor di testo. Tuttavia, gli utenti dovrebbero prestare attenzione a come aprono i file .bat: per impostazione predefinita, fare doppio clic su un file .bat lo carica automaticamente in memoria ed esegue i suoi comandi. Facendo clic con il tasto destro sul file e selezionando Modifica dal menu contestuale, gli utenti possono modificare il file .bat senza eseguirne le istruzioni. Per uno scripting più avanzato, gli script PowerShell (.ps1) rappresentano l'alternativa moderna di Windows.

Un file .bat può essere pericoloso?

Tenendo presente che i comandi salvati nei file .bat possono consentire al sistema di eseguire virtualmente qualsiasi operazione, accedere alle risorse di sistema o installare software, il rischio che tali file possano essere utilizzati per installare software potenzialmente pericoloso o addirittura destabilizzare la macchina è reale. Pertanto si raccomanda agli utenti di non eseguire file .bat provenienti da fonti sconosciute. Le migliori pratiche raccomandano che prima di eseguire qualsiasi file .bat gli utenti debbano esaminarne il contenuto, anche per i file che sono presenti sulla macchina da molto tempo. Un programma dannoso potrebbe aver modificato uno o più file .bat innocui in modo che la loro esecuzione causi ora danni al sistema o installi software dannoso.

Sicurezza e incolumità

RISCHIO: HIGH

Un file .bat è ESEGUIBILE: fare doppio clic esegue immediatamente ogni comando con i tuoi privilegi utente - può eliminare file, modificare impostazioni, scaricare e lanciare altri programmi o disabilitare strumenti di sicurezza. È un comune vettore di malware, spesso offuscato o utilizzato come «dropper» che recupera un payload reale, ed è spesso camuffato da utile «fix», «crack» o «ottimizzatore». GESTIONE SICURA: non fare mai doppio clic su un .bat non attendibile. Per ispezionarlo, fai clic con il tasto destro su Modifica (o aprilo in Notepad/Notepad++/VS Code) e LEGGI i comandi: l'apertura in un editor NON li esegue. Segnali di allarme all'interno: comandi che chiamano powershell/curl/bitsadmin per scaricare file, stringhe base64 o illeggibili, tentativi di disabilitare Defender o scritture nelle cartelle di sistema e nel registro. In caso di dubbi, carica il file su VirusTotal (è testo, quindi è sicuro caricarlo) ed eseguilo solo all'interno di una VM/sandbox.

Dettagli del formato

in sintesi
NOME COMPLETOWindows Batch Fileanche noto come Batch script, DOS batch file
SVILUPPATOREMicrosoftdal 1981 (MS-DOS 1.0; AUTOEXEC.BAT since MS-DOS / PC DOS)
TIPO MIMEapplication/x-bat
TIPOScript in testo semplice di comandi del Prompt dei comandi (cmd.exe), eseguiti riga per riga

Programmi che aprono file BAT

Windows6 apps
Sublime Text A pagamento Apri come testo per la modifica con evidenziazione della sintassi batch.
PSPad Gratuito Editor gratuito per programmatori: apre ed evidenzia i .bat per l'ispezione/modifica.
Notepad Open-source Apri il file (o tasto destro su Modifica con Notepad++) per un'ispezione in sola lettura con evidenziazione della sintassi prima dell'esecuzione.
Notepad (Edit, do not run) Integrato Fai clic con il tasto destro sul .bat su «Mostra altre opzioni» per «Modifica»: si apre in Notepad così puoi LEGGERE i comandi senza eseguirli.
Visual Studio Code Gratuito Apri il .bat come testo; l'evidenziazione della sintassi batch rende più facile individuare righe offuscate o dannose.
Command Prompt (cmd.exe) - to RUN Integrato Solo se attendibile: apri cmd, digita il percorso del .bat e premi Invio. L'esecuzione da prompt mantiene la finestra aperta per vedere output ed errori.
macOS2 apps
Any text editor (TextEdit, VS Code) Gratuito macOS può solo LEGGERE un .bat come testo: non può eseguire i comandi batch di Windows. Aprilo per ispezionarlo; eseguilo su Windows (o in una VM Windows).
Parallels Desktop (to run, via Windows) A pagamento Esegue una VM Windows su Mac; esegui il .bat all'interno di quel sistema ospite Windows, non in macOS.
Linux1 app
Any text editor Gratuito Linux legge i .bat solo come testo; la sintassi cmd.exe non viene eseguita nativamente. Ispeziona qui, esegui su Windows (il cmd di Wine gestisce gli script semplici in modo imperfetto).

Dettagli tecnici

specifiche approfondite
Motore di esecuzionecmd.exe (Windows Command Processor) - la shell legge ed esegue ogni riga sequenzialmente al runtime
Codifica del fileANSI / Windows-1252 o ASCII; UTF-8 è accettato ma un BOM (EF BB BF) all'inizio interrompe il primo comando
Magic bytes / firmaNessuna - testo semplice identificato solo dall'estensione .bat; la maggior parte dei file inizia con la riga @echo off
Sintassi dei commentiParola chiave REM (ufficiale) o :: (un trucco con l'etichetta a due punti ampiamente usato come commento su riga singola)
Sintassi delle variabili%VARIABLE_NAME% per le variabili d'ambiente; %1-%9 per i parametri posizionali passati sulla riga di comando; %* per tutti gli argomenti
Costrutti di controllo di flussoEtichette (:nome), GOTO, CALL (subroutine o script figli), IF / ELSE, cicli FOR, scoping SETLOCAL / ENDLOCAL
Gestione degli erroriPseudo-variabile ERRORLEVEL; controlli IF ERRORLEVEL n; operatori di esecuzione condizionale && e || (richiede estensioni dei comandi)
Dimensione tipica del fileDa 100 byte a circa 50 KB - da poche righe a un lungo script di automazione
Formato correlato.cmd è la controparte dell'era Windows NT; le estensioni dei comandi sono attive per impostazione predefinita, offrendo un comportamento più affidabile per ERRORLEVEL e FOR /F
Firma del codiceNessun meccanismo di firma nativo - a differenza degli script PowerShell .ps1, i file .bat non possono essere firmati digitalmente o limitati da criteri di esecuzione
Comportamento di sicurezza all'esecuzioneIl doppio clic esegue il file immediatamente senza alcuna anteprima; i file scaricati da Internet ricevono un flag Mark-of-the-Web che attiva un avviso SmartScreen
Sostituito daPowerShell (.ps1) per la moderna automazione di Windows, sebbene .bat / .cmd rimangano pienamente supportati e ampiamente utilizzati
Piattaforme associateWindows (tutte le versioni), MS-DOS (origine), OS/2 (compatibilità limitata)
Tipo MIMEapplication/x-bat (riscontrato anche come application/bat, application/x-msdos-program e text/plain)
Rilasciato1981 (MS-DOS 1.0; AUTOEXEC.BAT since MS-DOS / PC DOS)
Ultima versioneNo versioned spec; behavior tied to the cmd.exe of the Windows release (Windows 11 cmd as of 2026). .cmd is the NT-era sibling.
Specificalearn.microsoft.com

Conversioni BAT

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file BAT. 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 BAT.

Domande frequenti

È sicuro aprire un file BAT?
Aprirlo in un editor di testo per LEGGERLO è sicuro: questo non esegue nulla. Fare doppio clic su di esso ESEGUE i comandi, il che è rischioso per i file di cui non ti fidi. Ispezionalo sempre prima tramite il tasto destro su Modifica.
Come faccio a vedere cosa fa un file .bat senza eseguirlo?
Fai clic con il tasto destro sul file, scegli «Mostra altre opzioni» quindi «Modifica» (oppure aprilo in Notepad++/VS Code). Leggerai i comandi come testo semplice senza eseguirli.
Come si esegue un file BAT?
Fai doppio clic su di esso, oppure apri il Prompt dei comandi e digita il percorso completo del file. Eseguirlo da un prompt mantiene la finestra aperta in modo da poter leggere l'output ed eventuali errori.
Come si converte un file BAT in EXE?
Usa un wrapper come il gratuito Bat To Exe Converter o lo strumento integrato di Windows IExpress. Questo racchiude lo script in un EXE autoestraente; non lo compila né lo velocizza, e l'antivirus potrebbe segnalare il risultato.
Qual è la differenza tra .bat e .cmd?
Sono script batch di Windows quasi identici. .cmd è la versione NT più recente con le «estensioni dei comandi» attive per impostazione predefinita; .bat mantiene alcuni comportamenti dell'era DOS. Usa pure entrambi: la maggior parte degli script funziona allo stesso modo.
Perché il mio antivirus segnala un file .bat?
Perché i file batch possono eseguire comandi arbitrari e sono uno strumento comune per i malware. Una segnalazione non significa sempre infezione, ma ispeziona il contenuto in un editor ed eseguilo solo se ti fidi della fonte.
Un file .bat può essere eseguito su Mac o Linux?
No: i file batch utilizzano la sintassi cmd.exe di Windows. Su Mac/Linux puoi solo leggerli; per eseguirne uno avresti bisogno di Windows o di una VM Windows.

Riferimenti

1Microsoft Learn - Windows commands referencelearn.microsoft.com
2Microsoft Learn - cmd.exe documentationlearn.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