Un file con estensione .BAT è un file di elaborazione batch. È un file di testo semplice che contiene vari comandi utilizzati per attività ripetitive o per eseguire gruppi di script uno dopo l'altro.
I software di tutti i tipi utilizzano file .BAT per vari scopi, ad esempio per copiare o eliminare file, eseguire applicazioni e arrestare processi.
I file BAT sono anche chiamati file batch, script, programmi batch, file di comando e script della shell e possono invece utilizzare l'estensione .CMD.
Lavorare con i file .BAT può essere molto pericoloso non solo per i tuoi file personali ma anche per i file di sistema importanti. Fare estrema attenzione prima di aprirne uno.
Come aprire un file .BAT
Anche se l'estensione .BAT fa immediatamente riconoscere a Windows un file di questo tipo come eseguibile, i file .BAT sono comunque composti interamente da comandi di testo. Ciò significa che qualsiasi editor di testo, come Blocco note (incluso in tutte le versioni di Windows), può aprire un file .BAT per la modifica.
Per aprire il file .BAT in Blocco note, fai clic con il pulsante destro del mouse e scegli Modifica dal menu. Potresti trovare editor di testo più avanzati che supportano l'evidenziazione della sintassi, utili quando si modifica un file .BAT.
Aprendo il file .BAT in un editor di testo verrà visualizzato il codice che compone il file. Ad esempio, questo è il testo all'interno di un file .BAT utilizzato per svuotare gli appunti:
cmd / c "echo off | clip"
Ecco un altro esempio di un file .BAT che utilizza il comando ping per vedere se il computer può raggiungere un router con questo particolare indirizzo IP:
ping 192.168.1.1
pausa
Ancora una volta, fai molta attenzione quando apri formati di file eseguibili come file .BAT che hai ricevuto via e-mail, scaricato da siti Web che non conosci o che hai persino creato tu stesso. Ci sono altre estensioni di file eseguibili che dovresti evitare.
Usare un file .BAT in Windows è semplice come fare doppio clic o toccarlo due volte. Non è necessario scaricare alcun programma o strumento speciale.
Per utilizzare il primo esempio dall'alto, inserendo quel testo in un file di testo con un editor di testo e quindi salvando il file con l'estensione .BAT renderà il file un eseguibile che puoi aprire per cancellare immediatamente qualsiasi cosa salvata negli appunti.
Il secondo esempio, che utilizza il comando ping, eseguirà il ping di quell'indirizzo IP; il comando pause mantiene aperta la finestra del prompt dei comandi al termine del processo in modo da poter vedere i risultati.
Se il tuo file non sembra essere un file di testo, probabilmente non hai a che fare con un file .BAT. Controlla l'estensione del file per assicurarti di non confondere un file .BAK o .BAR (dati Age of Empires 3) con un file .BAT.
Come convertire un file .BAT
Come mostrato, il codice di un file .BAT non è nascosto in alcun modo, il che significa che è molto facile da modificare. Poiché alcune istruzioni in un file .BAT (come il comando del) possono devastare i tuoi dati, convertire il file BAT in un formato come EXE per renderlo più simile a un file dell'applicazione potrebbe essere saggio.
È possibile convertire un file .BAT in un file .EXE utilizzando alcuni strumenti della riga di comando. Puoi leggere come farlo su How-To Geek.
- Lo strumento IExpress integrato di Windows fornisce un altro modo per creare un file .EXE da un file .BAT.
- Sebbene la versione gratuita sia solo una prova, EXE in MSI Converter Pro può convertire il file EXE risultante in un file MSI (pacchetto di Windows Installer).
- È possibile utilizzare lo strumento da riga di comando gratuito NSSM se si desidera eseguire un file .BAT come servizio Windows.
- PowerShell Scriptomatic può aiutarti a convertire il codice in un file .BAT in uno script PowerShell.
Invece di cercare un convertitore da .BAT a SH (script di shell bash) per utilizzare i comandi .BAT in programmi come Bourne Shell e Korn Shell, prova a riscrivere lo script usando il linguaggio Bash. La struttura dei due formati è piuttosto diversa perché i file vengono utilizzati in sistemi operativi diversi. C'è un thread Stack Overflow e questo tutorial Unix Shell Scripting per alcune informazioni che potrebbero aiutarti a tradurre i comandi manualmente.
Di solito, non è possibile modificare un'estensione di file (come .BAT) in una che il computer riconosce e si aspetta che il file appena rinominato sia utilizzabile. Nella maggior parte dei casi deve essere eseguita una conversione del formato di file effettiva utilizzando uno dei metodi sopra descritti. Dato che i file .BAT sono solo file di testo con estensione .BAT, tuttavia, puoi rinominarlo in .TXT per aprirlo con un editor di testo. Ricorda che la conversione da .BAT a .TXT impedirà al file batch di eseguire i suoi comandi.
Invece di modificare manualmente l'estensione del file da .BAT a .TXT, puoi anche aprire il file batch in Blocco note per la modifica e quindi salvarlo in un nuovo file, scegliendo .TXT come estensione del file prima di salvare invece di .BAT.
Questo è anche ciò che devi fare quando crei un nuovo file .BAT in Blocco note, ma al contrario: salva il documento di testo predefinito come .BAT anziché .TXT. In alcuni programmi, potrebbe essere necessario salvarlo nel file Tutti i files tipo di file, quindi inserisci tu stesso l'estensione .BAT.