Come creare uno script eseguibile su Windows
Introduzione
Nella sua forma più semplice, un file batch (o script batch) è un elenco di diversi comandi che vengono eseguiti quando si fa doppio clic sul file. I file batch risalgono al DOS, ma funzionano ancora su versioni moderne di Windows. Gli script di PowerShell e gli script di Bash possono essere più potenti, ma i file batch possono essere ancora molto utili se è necessario eseguire i comandi di base di Windows. Ecco dunque come creare uno script eseguibile su Windows.
Occorrente
- Computer
- Connessione Internet
- Windows
- File batch
Creare uno script
Un file batch è semplicemente un file di testo salvato con estensione .bat. Possiamo scriverne uno usando Blocco note o un editor di testo più avanzato come Notepad ++ , ma non è possibile usare un word processor come Microsoft Word. Creiamo un semplice file batch. Innanzitutto, apriamo il Blocco note. Digitiamo le seguenti righe: ECHO OFF ECHO Hello World PAUSA.
Quindi, salvare il file facendo clic su File> Salva. Assegniamogli un nome che ci piace, ma sostituiamo l'estensione file .txt predefinita con l'estensione .bat. Ad esempio, potremmo voler nominarlo hello_world.bat. Ora abbiamo un file batch con estensione .bat. Fare doppio clic per eseguirlo. Questo particolare file batch imposta ECHO disattivato (che pulisce l'output nascondendo i comandi da stampare al prompt, stampa il testo "Hello World" sullo schermo, quindi attende che noi premiamo un tasto prima che termini. Se non abbiamo aggiunto PAUSE, il file batch eseguirà semplicemente i suoi comandi e quindi si chiuderà automaticamente. In questo caso, stampiamo "Hello World" sulla finestra e chiudiamo immediatamente la finestra del prompt dei comandi. Quando vogliamo eseguire rapidamente i comandi senza vedere l'output, possiamo ometterlo.
Scrivere un file batch
Supponiamo di voler scrivere un file batch che esegue diversi comandi di diagnostica di rete. Potremmo voler eseguire ipconfig /allper visualizzare le informazioni di rete, ping google.comper vedere se i server di Google rispondono e tracert google.comper, eseguire un traceroute per google.com e vedere se ci sono problemi sulla strada. Nella forma più semplice, potremmo semplicemente mettere tutti quei comandi in un file batch, uno dopo l'altro, in questo modo:
ipconfig / all ping google.com tracert google.com PAUSA. Quando eseguiamo questo file, vediamo l'output di ciascun comando subito dopo l'altro.
Aggiungere il comando ECHO OFF
Si potrebbe anche voler aggiungere il comando "ECHO OFF" all'inizio del file. Questo viene in genere aggiunto all'inizio della maggior parte dei file batch. Quando si esegue questa operazione, i comandi stessi non verranno stampati sul prompt dei comandi, ma i risultati saranno. Ad esempio, vedremo i dettagli della connessione di rete ma non la linea "ipconfig / all". Alla maggior parte delle persone non interessa vedere i comandi, quindi questo può ripulire l'output. Questo file batch verifica i problemi di connessione di rete. ECHO OFF : visualizza i dettagli della connessione di rete ipconfig / all. Eseguiamo infine, un traceroute per controllare il percorso su Google.com.
Guarda il video
Consigli
- Nella forma più semplice, potremmo semplicemente mettere tutti quei comandi in un file batch.