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
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.
Base
Il primo file .bat: messaggi, variabili, decisioni e ripetizioni
Intermedio
File e cartelle, lettura di testi, funzioni e gestione degli errori
Avanzato
Backup con robocopy, comandi di sistema e rete, attività pianificate e progetti completi
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
- Crea la cartella di prova
C:\Prove\Smistae dentro alcuni file finti (con echo): foto1.jpg, foto2.png, fattura.pdf, listino.xlsx, appunti.txt. - Scrivi smista.bat con una variabile all'inizio per la cartella da ordinare e una variabile PROVA impostata a 1 (modalità prova).
- Crea una funzione :sposta che riceve estensione e nome di cartella di destinazione e usa un ciclo for sui file con quell'estensione.
- In modalità prova (PROVA uguale a 1) la funzione mostra solo "Sposterei ...", senza spostare; con PROVA uguale a 0 sposta davvero con move.
- Scrivi ogni operazione nel registro smista.log con data e ora.
- Prova prima con PROVA=1, leggi il risultato, poi con PROVA=0 e controlla le sottocartelle create.
- 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.
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.