Vai al contenuto

Videocorso Batch di Windows CGFA

Da zero ad automatizzare il lavoro sul PC Windows con piccoli file .bat: copie, backup, rinomine, pulizie

  • Partenza: Da zero
  • 10 ore con gli esercizi
  • 10 lezioni in 3 livelli
  • 2 lezioni gratis

A chi serve

Impiegati, tecnici e titolari di piccole attività con un PC Windows che vogliono smettere di ripetere a mano le stesse operazioni

Cosa serve per iniziare

  • Un computer con Windows 10 o Windows 11
  • Nessuna esperienza di programmazione
  • Saper aprire una cartella e creare un file di testo

Cosa installare

Prompt dei comandi (cmd.exe)Già presente in Windows: premi il tasto Windows, scrivi "cmd" e premi Invio. Non serve installare nulla
Blocco noteGià presente in Windows. Va benissimo per scrivere i file .bat; in alternativa Visual Studio Code, gratuito, da code.visualstudio.com
Esplora file con estensioni visibiliIn Esplora file apri il menu Visualizza, poi Mostra, e spunta "Estensioni nomi file": serve per non creare per sbaglio file chiamati "prova.bat.txt"

A cosa ti serve

  • Backup e copie automatiche di cartelle in ufficio
  • Rinomina e smistamento di file in blocco
  • Piccoli strumenti per il supporto informatico (rete, programmi in esecuzione, pulizia)
  • Script che partono all'avvio del PC o a un orario stabilito
  • Primo passo verso PowerShell e l'amministrazione dei sistemi Windows

Programma del corso

10 lezioni in 3 livelli. Ogni lezione: video, spiegazione, codice da copiare o provare, esercizio con soluzione e quiz.

Progetto finale: Ordine nella cartella Download

Costruisci un file Batch che smista i file di una cartella per tipo (immagini, documenti), scrive un registro con data e ora e ha una modalità prova che mostra cosa farebbe senza spostare nulla. Lavora su una cartella di prova, mai sui tuoi file veri finché non sei sicuro.

I passi

  1. Crea la cartella di prova C:\Prove\Smista e dentro alcuni file finti (con echo): foto1.jpg, foto2.png, fattura.pdf, listino.xlsx, appunti.txt.
  2. Scrivi smista.bat con una variabile all'inizio per la cartella da ordinare e una variabile PROVA impostata a 1 (modalità prova).
  3. Crea una funzione :sposta che riceve estensione e nome di cartella di destinazione e usa un ciclo for sui file con quell'estensione.
  4. In modalità prova (PROVA uguale a 1) la funzione mostra solo "Sposterei ...", senza spostare; con PROVA uguale a 0 sposta davvero con move.
  5. Scrivi ogni operazione nel registro smista.log con data e ora.
  6. Prova prima con PROVA=1, leggi il risultato, poi con PROVA=0 e controlla le sottocartelle create.
  7. Sfida: aggiungi un menu con choice per scegliere tra "prova", "esegui" ed "esci".

Esame e attestato

Alla fine del corso fai l'esame: 15 domande, serve il 75% di risposte giuste. Superato l'esame ottieni l'attestato stampabile con nome, ore, punteggio e un codice di controllo che chiunque può verificare.

Vai all'esame

Glossario di Batch di Windows

Batch
File di testo (.bat o .cmd) con comandi del Prompt dei comandi eseguiti in sequenza.
Prompt dei comandi
La finestra nera di Windows (cmd.exe) dove si scrivono i comandi.
Comando
Un'istruzione come dir o copy, che dice a Windows di fare qualcosa.
Variabile
Una scatola con un nome dove il file tiene un valore; si legge con %nome%.
Parametro
Un valore passato al file dopo il nome; si legge come %1, %2, %3...
Etichetta
Una riga che inizia con due punti, usata come punto di arrivo per goto e call.
Errorlevel
Il codice numerico lasciato dall'ultimo comando: zero di solito vuol dire successo.
Reindirizzamento
L'uso di > e >> per mandare il risultato di un comando in un file invece che a schermo.
Pipe
Il simbolo | che passa l'uscita di un comando come ingresso del successivo.
Espansione ritardata
Opzione che permette di leggere con ! il valore aggiornato di una variabile dentro un ciclo.
Robocopy
Comando di Windows per copiare cartelle intere in modo affidabile, con ripresa e registro.
Utilità di pianificazione
Strumento di Windows che avvia programmi e file Batch a un orario stabilito o a un evento.

Le prime 2 lezioni sono gratis

Per il corso completo, scuole e aziende: chiedi le condizioni.