Guida completa agli script batch in Windows: esempi e utilizzo pratico

Ultimo aggiornamento: 21/03/2025
Autore: Isaac
  • Scopri cosa sono gli script batch e come possono automatizzare le attività in Windows.
  • Esplora la struttura e la sintassi dei file batch con comandi chiave.
  • Scopri esempi pratici per la gestione dei file, l'esecuzione di programmi e l'automazione dei processi.
  • Arricchisci i tuoi script con variabili, strutture condizionali e cicli.

lotto .bat

Gli script batch sono un potente strumento per automatizzare le attività in Windows eseguendo comandi in un file di testo. Con essi, è possibile semplificare i processi ripetitivi e migliorare l'efficienza dell'amministrazione del sistema.

In questa guida dettagliata imparerai cosa sono gli script batch, come funzionano e come puoi utilizzarli per una varietà di attività, dalla manipolazione dei file alla gestione della configurazione del sistema.

Che cos'è uno script batch?

Un copione partita Si tratta di un file di testo con estensione .bat o .cmd che contiene una sequenza di comandi che vengono eseguiti automaticamente nella console di Windows (CMD). Questi script consentono di eseguire attività in batch, semplificando l' automazione dei processi ripetitivi.

Nozioni di base sugli script batch

Struttura di uno script batch

Uno script batch è costituito da una sequenza di istruzioni che vengono eseguite nel ordine in cui appaiono. Ogni riga rappresenta un comando eseguibile nella console di Windows.

Esempio:

@echo off
 echo Hola, este es un script batch.
 pause

@ Echo off: Disabilita la visualizzazione dei comandi sullo schermo.
eco: Visualizza un messaggio sullo schermo.
pausa: Interrompe l'esecuzione finché l'utente non preme un tasto.

Variabili negli script batch

Le variabili consentono di memorizzare e riutilizzare i valori in uno script batch. Sono definiti con il comando SET e sono utilizzati con il simbolo %.

Esempio:

@echo off
 SET nombre=Juan
 echo Hola %nombre%
 pause

Utilizzo dei parametri

Gli script batch possono accettare parametri per renderli più dinamici. Sono usati %1, %2, ecc., per riferirsi a valori passati.

Esempio:

@echo off
 echo Hola %1
 pause

Se esegui lo script come script.bat Pedro, stamperà: Ciao Pedro.

  Come aggiornare Spotify su Windows passo dopo passo

Comandi essenziali negli script batch

lotto, script batch

Manipolazione di file e directory

  • DIR: Visualizza il contenuto di una directory.
    DIR C:\Users
  • COPIA: Copia i file da un posto all'altro.
    COPY archivo.txt D:\Backup
  • IL: Elimina file specifici.
    DEL archivo.txt
  • MKDIR: Crea una nuova directory.
    MKDIR C:\NuevoDirectorio

Esecuzione del programma

Per eseguire un programma da uno script batch, è possibile utilizzare START o CALL.

START notepad.exe

Verrà aperto il Blocco note.

Strutture di controllo

Condizionale SE

Il comando IF consente l'esecuzione di istruzioni in base a una condizione.

@echo off
 SET /P edad="Ingrese su edad: "
 IF %edad% GEQ 18 (
 echo Eres mayor de edad.
 ) ELSE (
 echo Eres menor de edad.
 )
 pause

Cicli con FOR

Il comando PER consente di scorrere una raccolta di elementi.

@echo off
 FOR %%i IN (1 2 3 4 5) DO echo Número: %%i
 pause

Vai a ed etichette

Il comando GOTO consente di passare direttamente a una sezione specifica dello script.

@echo off
 echo Inicio del script
 GOTO SALTO
 echo Esta línea no se ejecutará.
 : SALTO
 echo Has saltado a esta línea.
 pause

Esempi pratici di script batch

Crea uno script di backup

Questo script copia automaticamente i file in una directory di backup.

@echo off
 SET origen=C:\Documentos
 SET destino=D:\Respaldo
 XCOPY %origen% %destino% /E /H /C /I
 echo Copia de seguridad completada.
 pause

Elimina i file temporanei

Questo script pulisce il File temporanei dal sistema.

@echo off
 DEL /S /Q C:\Windows\Temp\*.*
 DEL /S /Q %USERPROFILE%\AppData\Local\Temp\*.*
 echo Archivos temporales eliminados.
 pause

Spegni l'apparecchiatura con un conto alla rovescia

Questo script spegne il computer dopo un periodo di tempo specificato.

@echo off
 SET /P tiempo="Ingrese el tiempo en segundos para apagar: "
 shutdown -s -t %tiempo%
 echo El equipo se apagará en %tiempo% segundos.
 pause

Suggerimenti per migliorare i tuoi script batch

  • Usa i commenti con REM o :: per spiegare il codice.
  • Convalida i biglietti utente per evitare errori.
  • Evita di sovrascrivere i file importanti senza conferma.
  • Prova lo script in un ambiente sicuro prima di eseguirlo.
  Migrazione live in Hyper-V: una guida completa per spostare le VM senza interrompere i servizi

Con questa guida puoi iniziare a creare e migliorare gli script batch in Windows per automatizzare le attività y semplificare i processi. Sperimenta gli esempi e adattali alle tue esigenze.

File CTG
Articolo correlato:
File Ctg: cosa sono, come si usano, programmi per aprirli