I file batch di Windows sono ottimi se si desidera eseguire diverse attività in rapida successione, o se si desidera eseguire operazioni su più file di seguito o se semplicemente non si desidera utilizzare l’interfaccia GUI per eseguire alcune attività (ad es. eseguire attività non presidiate). Questo suggerimento si basa un po ‘sul suggerimento intitolato Creating a Simple Batch File, quindi potresti volerlo controllare prima di procedere.

Se utilizzerai molto i file batch, è una buona idea creare una cartella per contenerli tutti. Ho una cartella di questo tipo sul mio sistema chiamata “C: \ Bat”. Ho anche una cartella “C: \ Temp”, che funge da percorso temporaneo per vari file con cui mi occupo in modo continuativo. Questo suggerimento fa uso di entrambe queste cartelle, quindi se non le hai già, ti suggerisco di crearle.

Lo scopo principale del file batch che creeremo è introdurre alcune funzionalità della riga di comando più che fare qualcosa di molto utile, quindi diamo al nostro file batch il nome “C: \ Bat \ Fun.bat”. Crea il file vuoto e avvia Blocco note per modificarlo. È inoltre necessario visualizzare la finestra del prompt dei comandi in modo da poter eseguire il file batch dalla riga di comando anziché da Esplora risorse. (La visualizzazione della finestra del prompt dei comandi è trattato in un altro suggerimento.)

Mentre sviluppi file batch, potresti voler aggiungere commenti per ricordarti cosa fanno e come lo fanno. Per aggiungere un commento, utilizzare l’istruzione REM (abbreviazione di “REMark”) o inserire due punti doppi (“::”) all’inizio di una riga. Le righe di commento non vengono elaborate quando viene richiamato il file batch; sono semplicemente lì come documentazione per chiunque stia guardando il file.

Un altro semplice comando è il comando ECHO, che viene elaborato e visualizza sullo schermo il testo che segue ECHO. Possiamo usare questi due comandi nel nostro file batch come segue:

REM This file demonstrates the use of a few command-line statements ECHO Hello. This is my Fun.bat file.

Esegui questo file dalla finestra del prompt dei comandi semplicemente digitandone il nome:

C:\> \Bat\Fun.bat

Noterai quando esegui questo file che le linee vengono visualizzate sullo schermo. Questo perché il comportamento predefinito per i file batch è visualizzare il contenuto del file mentre viene eseguito. Per evitare che ciò accada, puoi far precedere ogni affermazione dal simbolo “@” in questo modo:

@REM This file demonstrates the use of a few command-line statements @ECHO Hello. This is my Fun.bat file.

Ora, quando lo esegui, vedrai solo ciò che l’istruzione ECHO dice di visualizzare. Invece di far precedere ogni istruzione dal simbolo “@”, puoi disattivare la visualizzazione del contenuto del file inserendo un “@ECHO OFF”

dichiarazione all’inizio del file. Quindi ora il file ha questo aspetto:

@ECHO OFF REM This file demonstrates the use of a few command-line statements ECHO Hello. This is my Fun.bat file.

È possibile passare parametri a un file batch quando lo si richiama in modo che possa lavorare su informazioni variabili in fase di esecuzione. I parametri vengono trasmessi semplicemente specificandoli sulla riga di comando dopo il nome del file batch che si desidera eseguire. Puoi quindi utilizzare i parametri passati nel tuo file tramite i simboli speciali “% 1”, “% 2”, ecc. Fino a “% 9” (puoi passare fino a nove parametri a un file batch). Diciamo, ad esempio, che desideri che il tuo file visualizzi un elenco di directory di qualsiasi cartella specificata in fase di esecuzione. Modifica il tuo file batch per includere il comando DIR, in questo modo:

@ECHO OFF REM This file demonstrates the use of a few command-line statements ECHO Hello. This is my Fun.bat file.

DIR %1

Quindi passa il parametro al comando quando viene invocato:

C:> \Bat\Fun.bat C:\Temp

Questo produce un elenco di directory della cartella C: \ Temp.

Questo suggerimento ha introdotto alcuni nuovi concetti sui file batch. Se vuoi andare un po ‘più a fondo, cerca sul sito WindowsTips per ulteriori indizi su come puoi usare i file batch.

Questo suggerimento (9984) si applica a Windows 7, 8 e 10.