Creare un file batch per il comando cmd

Come creare ed eseguire un file batch su Windows 10

Su Windows 10, un file batch ha in genere un'estensione ".bat" ed è un file di testo speciale che contiene uno o più comandi che vengono eseguiti in sequenza per eseguire varie azioni con il prompt dei comandi.

Sebbene sia possibile digitare manualmente i comandi per eseguire una particolare attività o modificare le impostazioni di sistema su Windows 10, Un file batch semplifica il lavoro di dover ridigitare i comandi, risparmiando tempo ed evitando errori.

È inoltre possibile utilizzare altri strumenti come PowerShell per scrivere script ancora più avanzati. Tuttavia, l'esecuzione di file batch nel prompt dei comandi è ancora rilevante per l'esecuzione di comandi per modificare le impostazioni, automatizzare le routine e avviare app o pagine Web sul computer.

Questa guida ti guiderà attraverso i passaggi per creare ed eseguire un file batch su Windows 10. Inoltre, illustreremo i passaggi per creare script avanzati e rum automaticamente in base alla pianificazione utilizzando l'Utilità di pianificazione.

Come creare un file batch su Windows 10

Il processo di scrittura di un file batch non è complicato. Hai solo bisogno di Blocco note o di un altro editor di testo e di alcune conoscenze di base sulla digitazione dei comandi nel prompt dei comandi. Queste istruzioni ti aiuteranno a creare un file batch di base e avanzato per interrogare le impostazioni di sistema.

Per

creare un file batch di base su Windows 10, attenersi alla seguente procedura:

Tutte le ultime notizie, recensioni e guide per gli irriducibili di Windows e Xbox.

  1. Apri Start .
  2. Cerca Blocco note e fai clic sul risultato in alto per aprire l'editor di testo.
  3. Digita le seguenti righe nel file di testo per creare un file batch:  

@ECHO OFF

ECHO Hello World! Il tuo primo lotto Il file è stato stampato sullo schermo con successo. 

PAUSA

Lo script di cui sopra emette la frase "Hello World! Il tuo primo file batch è stato stampato correttamente sullo schermo" sullo schermo.

  • @ECHO OFF: mostra il messaggio su una linea pulita disabilitando il prompt del display. Di solito, questa riga va all'inizio del file. È possibile utilizzare il comando senza il simbolo "@", ma si consiglia di includerlo per visualizzare un ritorno più pulito.
  • ECHO — Il comando stampa il testo dopo lo spazio sullo schermo.
  • PAUSE — Permette alla finestra di rimanere aperta dopo l'esecuzione del comando. In caso contrario, la finestra si chiuderà automaticamente non appena lo script termina l'esecuzione. È possibile utilizzare questo comando alla fine dello script o dopo un comando specifico durante l'esecuzione di più attività e volendo fare una pausa tra ogni riga.
  1. Fai clic sul menu File.
  2. Seleziona l'opzione Salva con nome.
  3. Conferma un nome per lo script, ad esempio first_basic_batch.bat .
  • Nota rapida: sebbene i file batch utilizzino in genere le estensioni di file .bat, puoi trovarli anche utilizzando le estensioni di file .cmd o .btm.

Una volta completati i passaggi, fai doppio clic sul file per eseguirlo. In alternativa, puoi utilizzare i passaggi seguenti per imparare a eseguire un file batch con il prompt dei comandi, Esplora file o l'Utilità di pianificazione.

Crea un file batch avanzato di Windows 10

Per creare un file batch avanzato di Windows con più comandi, attenersi alla seguente procedura:

  1. Apri Start .
  2. Cerca Blocco note e fare clic sul risultato in alto per aprire l'editor di testo.
  3. Digita le seguenti righe nel file di testo per creare un file batch di Windows 10 più avanzato:

@ECHO OFF 

:: Questo file batch descrive in dettaglio Windows 10, l'hardware e la configurazione di rete.

TITLE Le mie informazioni di sistema

ECHO Attendere prego... Controllo delle informazioni di sistema.

:: Sezione 1: Informazioni su Windows 10

ECHO ==========================

ECHO INFORMAZIONI SU WINDOWS

ECHO

============================

systeminfo | findstr /c:"Nome del sistema operativo"

systeminfo | findstr /c:"Versione del sistema operativo"

systeminfo | findstr /c:"Tipo di sistema"

:: Sezione 2: Informazioni sull'hardware.

ECHO ============================

ECHO INFORMAZIONI SULL'HARDWARE

ECHO

============================

systeminfo | findstr /c:"Total Physical Memory"

wmic cpu get name

wmic diskdrive get name,model,size

wmic path win32_videocontroller ottenere il nome

wmic path win32_VideoController ottenere CurrentHorizontalResolution,CurrentVerticalResolution

:: Sezione 3: Informazioni sulla rete.

ECHO ============================

ECHO INFORMAZIONI DI RETE

ECHO

============================

ipconfig | findstr IPv4ipconfig | findstr IPv6

START https://support.microsoft.com/en-us/windows/windows-10-system-requirements-6d4e9a79-66bf-7950-467c-795cf0386715

PAUSE

Lo script precedente esegue ogni riga per interrogare una serie di dettagli del sistema e il risultato verrà diviso in tre categorie, tra cui "INFORMAZIONI SU WINDOWS", "INFORMAZIONI SULL'HARDWARE" e "INFORMAZIONI SULLA RETE". Inoltre, il comando "START" aprirà il browser Web nella pagina di supporto ufficiale che delinea i requisiti di sistema di Windows 10, che puoi verificare con le tue informazioni.

  • @ECHO OFF: mostra il messaggio su una linea pulita disabilitando il prompt del display. Di solito, questa riga va all'inizio del file.
  • TITLE — Stampa un nome personalizzato nella barra del titolo della finestra della console.
  • :: — Permette di scrivere commenti e informazioni sulla documentazione. Questi dettagli vengono ignorati quando il sistema esegue il file batch.
  • ECHO — Stampa il testo dopo lo spazio sullo schermo.
  • START — Apre un'app o un sito web con il browser web predefinito.
  • PAUSE — Indica alla finestra della console di rimanere aperta dopo l'esecuzione del comando. Se non si utilizza questa opzione, la finestra si chiuderà automaticamente non appena lo script termina l'esecuzione.
  1. Fare clic sul menu File.
  2. Selezionare l'opzione Salva con nome.
  3. Digitare un nome per lo script, ad esempio first_advanced_batch.bat .

Dopo aver completato i passaggi, fare doppio clic sul file .bat per eseguirlo o utilizzare i passaggi seguenti per eseguire lo script con il prompt dei comandi, Esplora file o l'Utilità di pianificazione.

Crea un file batch di Windows 10 interattivo

:

puoi anche scrivere script batch per qualsiasi attività che non richieda l'interazione dell'utente. Ad esempio, per mappare un'unità di rete, installare un'applicazione, modificare le impostazioni di sistema e altro ancora.

Per creare un file batch non interattivo su Windows 10, attenersi alla seguente procedura:

  1. Apri Start .
  2. Cerca Blocco note e fai clic sul risultato in alto per aprire l'editor di testo.
  3. Digita il seguente comando per mappare un'unità di rete nel file di testo: net use z: \\PATH-NETWORK-SHARE\FOLDER-NAME /user:YOUR-USERNAME YOUR-PASSWORD

Nel comando, sostituire "\\PATH-NETWORK-SHARE\FOLDER-NAME" per il percorso di rete della cartella da montare sul dispositivo e "YOUR-USERNAME YOUR-PASSWORD" con il nome utente e la password che autenticano l'accesso alla condivisione di rete. 

Questo esempio mappa una cartella di rete come un'unità all'interno di Esplora file utilizzando la lettera di unità "Z": net use z: \\10.1.4.174\ShareFiles

  • Nota rapida: se si accede ai file da un altro computer che utilizza un nome utente e una password specifici, Non dimenticare di utilizzare l'opzione /user: con le credenziali corrette.
  1. Fare clic sul menu File.
  2. Selezionare l'opzione Salva con nome.
  3. Confermare un nome per lo script, ad esempio mount-z-network-drive.bat .

Una volta completati i passaggi, il file batch mapperà la cartella di rete senza aprire una finestra del prompt dei comandi.

Viene illustrato solo uno script con un singolo, ma puoi includerne quanti ne vuoi, purché li scriva uno per riga.

Come eseguire un file batch su Windows 10

Windows 10 ha almeno tre modi per scrivere file batch. Puoi eseguirli su richiesta utilizzando il prompt dei comandi o Esplora file. È possibile configurare lo script utilizzando l'app Utilità di pianificazione per eseguirlo in base alla pianificazione. Oppure puoi salvare i file batch nella cartella "Avvio" per consentire al sistema di eseguirli non appena accedi all'account.

Esegui file batch su richiesta

Se si desidera eseguire uno script su richiesta, è possibile utilizzare Esplora file o il prompt dei comandi.

Prompt dei comandi

Per eseguire un file di script con il prompt dei comandi su Windows 10, attenersi alla seguente procedura:

  1. Apri Start .
  2. Cerca Prompt dei comandi , fai clic con il pulsante destro del mouse sul risultato in alto e seleziona l'opzione Esegui come amministratore.
  3. Digita il seguente comando per eseguire un file batch di Windows 10 e premi Invio : C:\PATH\TO\FOLDER\
BATCH-NAME.bat

Nel comando, assicurati di specificare il percorso e il nome dello script. 

Questo esempio esegue il file batch che si trova nella cartella "scripts" all'interno della cartella "Downloads": C:\Users\UserAccount\Downloads\first_basic_batch.bat

Dopo aver completato i passaggi, la console restituirà i risultati e la finestra non si chiuderà anche se lo script non include il comando "PAUSE" poiché si sta richiamando lo script dall'interno di una sessione della console già aperta.

Esplora file

Per eseguire un file batch con Esplora file, attenersi alla seguente procedura:

  1. Apri Esplora file .
  2. Passa alla cartella con il file batch.
  3. Fare doppio clic sul file di script per eseguirlo.
  4. (Facoltativo) Se un comando nel file batch richiede privilegi di amministratore, sarà necessario eseguire lo script come amministratore facendo clic con il pulsante destro del mouse sul file e selezionando l'opzione Esegui come amministratore.
  1. Fare clic sul pulsante

Una volta completati i passaggi, lo script eseguirà ogni comando in sequenza, visualizzando i risultati nella finestra della console.

Esegui file batch all'avvio

Windows 10 dispone anche di una cartella nota chiamata "Avvio", che il sistema controlla ogni volta che avvia l'esecuzione automatica di applicazioni, collegamenti e script senza la necessità di una configurazione aggiuntiva.

Per eseguire uno script all'avvio di Windows 10, attenersi alla seguente procedura:

  1. Apri Esplora file .
  2. Apri la cartella contenente il file batch.
  3. Fare clic con il pulsante destro del mouse il file batch e selezionare l'opzione Copia.
  4. Utilizzare il tasto Windows + la scorciatoia da tastiera R per aprire il comando Esegui.
  5. Digita il seguente comando: shell:startup
  1. Fare clic sul pulsante OK.
  2. Fare clic sull'opzione Incolla dalla scheda "Home" nella cartella Avvio. In alternativa, fare clic sul pulsante Incolla scelta rapida per creare una scelta rapida per il file batch.

Dopo aver completato i passaggi, il file batch verrà eseguito automaticamente ogni volta che accedi al tuo account.

Esegui il file batch con l'Utilità di pianificazione

Per utilizzare l'Utilità di pianificazione per eseguire automaticamente il file batch in un momento specifico, attenersi alla seguente procedura:

  1. Apri Start .
  2. Cerca attività Scheduler e fare clic sul risultato in alto per aprire l'app.
  3. Fare clic con il pulsante destro del mouse sul ramo "Libreria dell'Utilità di pianificazione" e selezionare l'opzione Nuova cartella.
  4. Conferma un nome per la cartella, ad esempio MyScripts .
  • Nota rapida: non è necessario creare una cartella, ma si consiglia di tenere separati il sistema e le attività.
  1. Fare clic sul pulsante OK.
  2. Espandi il ramo "Libreria dell'Utilità di pianificazione".
  3. Fai clic con il pulsante destro del mouse sulla cartella MyScripts.
  4. Seleziona l'opzione Crea attività di base.
  1. Nel campo "Nome", conferma un nome per l'attività, ad esempio SystemInfoBatch .
  2. (Facoltativo) Nel campo "Descrizione", scrivi una descrizione per l'attività.
  3. Fai clic sull'icona Pulsante Avanti.
  4. Seleziona l'opzione Mensile.
  • Nota rapida: l'Utilità di pianificazione consente di scegliere tra diversi trigger, tra cui una data specifica, durante l'avvio o quando un utente accede al computer. In questo esempio, selezioneremo l'opzione per eseguire un'attività ogni mese, ma potrebbe essere necessario configurare parametri aggiuntivi a seconda della selezione.
  1. Fare clic sul pulsante Avanti.
  2. Utilizzare le impostazioni "Avvia" per confermare il giorno e l'ora di esecuzione dell'attività.
  3. Utilizzare il menu a discesa "Mensile" per selezionare i mesi dell'anno in cui eseguire l'attività.
  1. Utilizzare il menu a discesa "Giorni" o "On" per confermare i giorni in cui eseguire l'attività.
  1. Fare clic sul pulsante Avanti.
  2. Selezionare l'icona Avvia un'opzione del programma da eseguire il file batch.
  1. Nel campo "Programma/script", fare clic sul pulsante Sfoglia.
  2. Selezionare il file batch che si desidera eseguire.
  1. Fare clic sul pulsante Fine.

Una volta completati i passaggi, l'attività eseguirà lo script durante l'ora e la data o l'azione configurate.

Le istruzioni di cui sopra hanno lo scopo di programmare solo un'attività di base. È possibile utilizzare queste istruzioni per creare un'attività più personalizzabile con l'Utilità di pianificazione.

Questa guida è incentrata su Windows 10, ma gli stessi passaggi funzioneranno anche per le versioni precedenti, inclusi Windows 8.1 e 7. Inoltre, puoi fare riferimento a queste istruzioni se hai installato Windows 11 sul tuo computer.

Altre risorse di Windows

Per altri articoli utili, informazioni dettagliate e risposte alle domande più comuni su Windows 10 e Windows 11, visita le risorse seguenti:

Mauro Huculak è stato un collaboratore esperto di Windows How-To per WindowsCentral.com per quasi un decennio e ha oltre 15 anni di esperienza nella scrittura di guide complete. Ha anche un background IT e ha ottenuto diverse certificazioni professionali da Microsoft, Cisco, VMware e CompTIA. È stato riconosciuto come Microsoft MVP per molti anni.