Cosa sapere
- Un file BAT è un file batch di Windows.
- Fai doppio clic per eseguirlo o aprilo con Blocco note per modificarlo.
- Converti in EXE con IExpress.
Questo articolo spiega cos'è un file BAT, come aprirne uno per l'esecuzione, come modificarne uno per apportare modifiche e come convertire un file BAT in EXE, MSI o un altro formato.
Cos'è un file BAT?
Un file con estensione. BAT è un file batch di Windows. È un semplice file di testo che contiene vari comandi utilizzati per attività ripetitive o per eseguire gruppi di script uno dopo l' altro.
Il software di tutti i tipi utilizza i file BAT per vari scopi, ad esempio per copiare o eliminare file, eseguire applicazioni e arrestare processi.
Sono anche chiamati file batch, script, programmi batch, file di comando e script di 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 importanti file di sistema. Prestare la massima attenzione prima di aprirne uno.
Come aprire un file. BAT
Anche se l'estensione BAT fa riconoscere immediatamente a Windows tale file come eseguibile, 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ò aprirne uno per la modifica.
Per aprire il file BAT nel Blocco note, fai clic con il pulsante destro del mouse e scegli Mostra più opzioni > Modifica dal menu (o semplicemente Modifica in alcune versioni di Windows). Potrebbe essere utile utilizzare editor di testo più avanzati che supportano l'evidenziazione della sintassi durante la modifica di un file BAT.
Aprendolo in un editor di testo verrà visualizzato il codice che compone il file. Ad esempio, questo è il testo all'interno di quello utilizzato per svuotare gli appunti:
cmd /c "spegnimento eco | clip"
Ecco un altro esempio di 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
Di nuovo, come estensione di file eseguibile, fai molta attenzione quando apri i file BAT che hai ricevuto via e-mail, scaricati da siti Web che non conosci o addirittura creati da te.
Come utilizzare un file BAT
Utilizzare un file BAT in Windows è semplice come fare doppio clic o toccarlo due volte. Non è necessario scaricare alcun programma o strumento speciale.
Per usare il primo esempio sopra, inserire quel testo in un file di testo con un editor di testo e poi salvare il file con estensione. BAT lo renderà un eseguibile che puoi aprire per cancellare immediatamente tutto ciò che è stato salvato nel appunti.
Il secondo esempio 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 confonderlo con un file BAK o BAR (dati di Age of Empires 3).
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 una (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 di applicazione potrebbe essere saggio.
Puoi convertire BAT in EXE usando alcuni strumenti da riga di comando. Vedi How-To Geek per le indicazioni su come farlo.
- Lo strumento IExpress integrato di Windows fornisce un altro modo per creare un file EXE da un file BAT. Aprilo dalla casella Esegui con iexpress.exe.
- Sebbene la versione gratuita sia solo una prova, EXE to MSI Converter Pro può convertire il file EXE risultante in un file MSI (Windows Installer Package).
- Puoi utilizzare lo strumento gratuito da riga di comando NSSM se desideri 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 (bash shell script) per usare i comandi in programmi come Bourne Shell e Korn Shell, prova semplicemente a riscrivere lo script usando il linguaggio Bash. La struttura dei due formati è piuttosto diversa perché i file vengono utilizzati in diversi sistemi operativi. 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 puoi cambiare un'estensione di file (come BAT) con una che il tuo computer riconosce e aspettarti che il file appena rinominato sia utilizzabile. Nella maggior parte dei casi deve avvenire un'effettiva conversione del formato del file 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 eseguire una conversione da BAT a TXT impedirà al file batch di eseguire i suoi comandi.
Come salvare un file. BAT come file. TXT
Invece di modificare manualmente l'estensione del file da BAT a TXT, puoi anche aprire il file batch in Blocco note per modificarlo e quindi salvarlo in un nuovo file, scegliendo. TXT come estensione del file prima di salvare invece di. BAT.
Questo è anche quello che devi fare quando crei un nuovo file BAT in Blocco note, ma al contrario: salva il documento di testo predefinito come BAT invece di TXT. In alcuni programmi, potrebbe essere necessario salvarlo nel tipo di file All Files, quindi inserire tu stesso l'estensione bat.
Domande frequenti
Un file BAT è pericoloso?
Sebbene rari, i file BAT possono contenere virus, proprio come la maggior parte degli altri formati di file. Scansiona qualsiasi file scaricato online con uno strumento antivirus per evitare malware.
In che lingua è scritto un file BAT?
Lo script batch è la sua lingua. La funzione principale dello script batch è automatizzare i comandi ripetitivi.
Che cos'è un commento in un file BAT?
I commenti sono righe di testo che non influiscono sull'esecuzione del codice. I commenti in genere includono documentazione come lo scopo del file BAT. Usa il comando REM (Osservazioni) per aggiungere commenti ai file BAT.
Quale comando viene utilizzato per spegnere il computer in un file BAT?
Spegnimento - s. Per spegnere con un timer di 10 secondi, usa shutdown -s -t 10. Il comando di spegnimento dovrebbe essere preceduto da @echo off.