Introduzione ai comandi per file batch
“Batch” è la parola inglese per “serie”. I file batch sono file di testo che contengono una sequenza di comandi per l’interprete dei comandi del sistema e permettono agli utenti Windows di automatizzare i processi di sistema e di programma. A tale scopo, questi file contengono comandi, noti anche come comandi batch, che vengono eseguiti dalla riga di comando o dal prompt dei comandi. Ci sono centinaia di comandi batch in grado di automatizzare dai cicli di stampa ai compiti più complessi.
Quanti comandi batch esistono?
Esistono centinaia di comandi per i file batch, ma non tutti funzionano in ogni sistema operativo. Alcuni comandi batch sono obsoleti o funzionano solo su sistemi operativi che oggi sono utilizzati poco o niente. Il seguente elenco di comandi batch comprende i comandi più importanti che funzionano sui computer e sistemi più moderni.
Per informazioni dettagliate su come creare ed eseguire file batch personalizzati, si rinvia al nostro articolo su questo argomento.
Batch-Befehle | Ausgabe | Versioni Windows | ||
assoc | Visualizza o modifica le associazioni alle estensioni dei file (ad es. .txt o .jpg) | XP | Vista | 7, 8, 10 |
at | Avvia un comando o un programma in un momento specifico, inserito poi in “Operazioni pianificate” | XP | Vista | 7 |
attrib | Visualizza o modifica gli attributi del file (ad esempio dimensione, data di modifica, posizione) | XP | Vista | 7, 8, 10 |
cacls | Visualizza o modifica gli elenchi di controllo di accesso dei file (ACL) | XP | Vista | 7, 8, 10 |
call | Richiama un file batch all’interno di un altro | XP | Vista | 7, 8, 10 |
cd | Passa a un’altra directory o cartella | XP | Vista | 7, 8, 10 |
chcp | Visualizza o imposta il numero di tabella codici attiva | XP | Vista | 7, 8, 10 |
chdir | Cambia la directory o ne visualizza il nome | XP | Vista | 7, 8, 10 |
chkdsk | Verifica la presenza di errori nel disco | XP | Vista | 7, 8, 10 |
chkntfs | Visualizza o modifica un disco all’avvio del sistema | XP | Vista | 7, 8, 10 |
choice | Abilita le query sì/no o le finestre di dialogo di A/B/C/D, compreso il valore di ritorno | 7, 8, 10 | ||
cipher | Abilita la crittografia delle directory (in partizioni di tipo NTFS) o la visualizzazione della crittografia sottostante | XP | Vista | 7, 8, 10 |
cls | Cancella lo schermo | XP | Vista | 7, 8, 10 |
cmd | Avvia il prompt dei comandi | XP | Vista | 7, 8, 10 |
cmstp | Installazione profilo di Connection Manager | XP | Vista | 7, 8, 10 |
color | Modifica il colore di sfondo della console | XP | Vista | 7, 8, 10 |
comp | Confronta il contenuto di due o più file | XP | Vista | 7, 8, 10 |
compact | Visualizza o modifica la compressione dei file in partizioni di tipo NTFS | XP | Vista | 7, 8, 10 |
convert | Converte volumi FAT in NTFS | XP | Vista | 7, 8, 10 |
copy | Consente di copiare i file | XP | Vista | 7, 8, 10 |
cscript | Avvio dell’interprete per VBScript/JScript | XP | Vista | 7, 8, 10 |
date | Visualizza e regola data/ora del sistema | XP | Vista | 7, 8, 10 |
defrag | Consente la deframmentazione delle unità | XP | Vista | 7, 8, 10 |
del | Elimina i singoli file | XP | Vista | 7, 8, 10 |
dir | Visualizza l’intero contenuto di una directory | XP | Vista | 7, 8, 10 |
diskcomp | Confronta il contenuto di due diversi floppy disk | XP | Vista | 7, 8, 10 |
diskpart | Abilita la gestione del disco direttamente nella console | XP | Vista | 7, 8, 10 |
dism | Le funzioni e i pacchetti d’immagini di Windows possono essere enumerati, installati, disinstallati, configurati o aggiornati | 7, 8, 10 | ||
doskey | Crea macro, richiama i comandi precedentemente inseriti e modifica righe di comando | XP | Vista | 7, 8, 10 |
driverquery | Visualizza i driver dei dispositivi installati sul computer | XP | Vista | 7, 8, 10 |
echo | Visualizza i messaggi all’interno della console e attiva e disattiva il display dei comandi | XP | Vista | 7, 8, 10 |
endlocal | Termina una sessione iniziata con setlocal | XP | Vista | 7, 8, 10 |
erase | Cancella uno o più file | XP | Vista | 7, 8, 10 |
errorlevel | Indica se un comando ha avuto successo o meno (0 sta per sì, 1 sta per no) | XP | Vista | 7, 8, 10 |
eventcreate | Crea un evento personalizzato in un registro di eventi | XP | Vista | 7, 8, 10 |
eventquery | Elenca gli eventi o le loro proprietà tramite cscript | XP | ||
eventtriggers | Visualizza o configura dei trigger di eventi nel registro eventi | XP | ||
exist | Verifica l’esistenza di un file | XP | Vista | 7, 8, 10 |
exit | Esce da un file batch o dal prompt dei comandi | XP | Vista | 7, 8, 10 |
expand | Decomprime file o cartelle compressi | XP | Vista | 7, 8, 10 |
fc | Confronta file diversi e visualizza le differenze | XP | Vista | 7, 8, 10 |
find | Ricerca una stringa di testo in uno o più file | XP | Vista | 7, 8, 10 |
findstr | Cerca le stringhe all’interno di un file, come il nome di un file o un testo | XP | Vista | 7, 8, 10 |
for | Esegue un comando specificato per ogni file in un set di file | XP | Vista | 7, 8, 10 |
format | Consente la formattazione di un disco | XP | Vista | 7, 8, 10 |
fsutil | Visualizza e configura le proprietà del file system | XP | Vista | 7, 8, 10 |
ftp | Consente di caricare e scaricare i file tramite FTP (File Transfer Protocol), ad esempio su un server | XP | Vista | 7, 8, 10 |
ftype | Visualizza i tipi di file utilizzati nelle associazioni delle estensioni dei file | XP | Vista | 7, 8, 10 |
getmac | Visualizza gli indirizzi MAC (identificatore di un dispositivo) degli adattatori di rete (locali o remoti) | XP | Vista | 7, 8, 10 |
goto | Indirizza a una posizione specifica all’interno di un file batch | XP | Vista | 7, 8, 10 |
gpresult | Visualizza i criteri di gruppo per il computer o l’utente | XP | Vista | 7, 8, 10 |
gpupdate | Consente l’aggiornamento delle politiche di gruppo | XP | Vista | 7, 8, 10 |
graftabl | Visualizza caratteri speciali in modalità grafica | XP | Vista | 7, 8, 10 |
help | Fornisce informazioni della Guida per i comandi di Windows | XP | Vista | 7, 8, 10 |
hostname | Visualizza del nome del computer | XP | Vista | 7, 8, 10 |
icacls | Consente di visualizzare, modificare, eseguire il backup o il ripristino degli ACL per file e directory | 7, 8, 10 | ||
if | Consente di includere condizioni all’interno di file batch, come in JavaScript | XP | Vista | 7, 8, 10 |
ipconfig | Configura le impostazioni di rete IP | XP | Vista | 7, 8, 10 |
irftp | Trasmette un file a un collegamento a infrarossi | XP | Vista | 7, 8, 10 |
label | Modifica l’etichetta di un volume di un disco | XP | Vista | 7, 8, 10 |
logman | Registra le statistiche del lavoro da un file di log del piano di produzione | XP | Vista | 7, 8, 10 |
lpr | Consente di inviare un documento di stampa a una stampante in rete | XP | ||
mkdir | Crea una directory | XP | Vista | 7, 8, 10 |
mmc | Chiama la console di gestione | XP | Vista | 7, 8, 10 |
mode | Configura le interfacce di sistema e dei dispositivi | XP | Vista | 7, 8, 10 |
more | Visualizza l’output una schermata alla volta | XP | Vista | 7, 8, 10 |
mountvol | Crea, cancella o elenca un punto montaggio di volume | XP | Vista | 7, 8, 10 |
move | Rinomina o sposta file da una directory all’altra | XP | Vista | 7, 8, 10 |
openfiles | Consente di visualizzare o separare file e directory aperte | 7, 8, 10 | ||
msiexec | Installa operazioni relative a Windows Installer dalla riga di comando | XP | Vista | 7, 8, 10 |
net | Gestisce e visualizza i servizi di rete | XP | Vista | 7, 8, 10 |
netsh | Controlla e configura i componenti di rete dal prompt dei comandi | XP | Vista | 7, 8, 10 |
netstat | Visualizza le connessioni TCP-IP e il loro stato | XP | Vista | 7, 8, 10 |
nslookup | Interroga il server DNS | XP | ||
ntbackup | Avvio di NTBackup tramite riga di comando / avvio silenzioso | XP | ||
path | Visualizza o imposta un percorso di ricerca per file eseguibili | XP | Vista | 7, 8, 10 |
pathping | Testa la connessione a un indirizzo IP selezionato | XP | Vista | 7, 8, 10 |
pause | Sospende l’elaborazione di un file batch e visualizza un messaggio | XP | Vista | 7, 8, 10 |
perfmon | Avvio del Performance Monitor in Windows | XP | Vista | 7, 8, 10 |
ping | Verifica la connessione a un altro dispositivo | XP | Vista | 7, 8, 10 |
Stampa un file di testo | XP | Vista | 7, 8, 10 | |
prncnfg | Dopo l’avvio di cscript, le informazioni di configurazione di una stampante possono essere visualizzate o modificate | XP | ||
prndrvr | Dopo l’avvio di cscript i driver di stampa possono essere visualizzati, aggiunti o cancellati | XP | ||
prnjobs | Dopo l’avvio di cscript, i lavori di stampa possono essere visualizzati, messi in pausa o ripetuti in coda | XP | ||
prnmngr | Dopo l’avvio di cscript, è possibile aggiungere stampanti o connessioni di stampa o specificare una stampante predefinita | XP | ||
prnport | Dopo l’avvio di cscript, le porte della stampante possono essere create, cancellate o elencate | XP | ||
prompt | Cambia il prompt dei comandi di Windows | XP | Vista | 7, 8, 10 |
rd | Rimuove una directory | 8, 10 | ||
recover | Consente di recuperare i file leggibili da un disco danneggiato | XP | Vista | 7, 8, 10 |
reg | Le voci del registro possono essere aggiunte, lette, importate o esportate | XP | Vista | 7, 8, 10 |
regsvr32 | I file .dll e .ocx o le librerie di programmi possono essere registrati nel registro di sistema | XP | Vista | 7, 8, 10 |
rem | Registra commenti (note) in file batch o CONFIG.SYS. | XP | Vista | 7, 8, 10 |
rename | Rinomina uno o più file | XP | Vista | 7, 8, 10 |
replace | Sostituisce i file | XP | Vista | 7, 8, 10 |
reset session | Utilizzo del reset per disconnettere le sessioni | XP | Vista | 7, 8, 10 |
rmdir | Elimina una directory | XP | Vista | 7, 8, 10 |
rd | Elimina una directory | XP | Vista | 7, 8, 10 |
rsm | Gestisce e controlla i supporti rimovibili (ad es. CD-ROM) | XP | ||
schtasks | Pianifica comandi e programmi da eseguire su un determinato computer | XP | Vista | 7, 8, 10 |
secedit | Controlla i permessi utilizzando modelli per controllare la sicurezza del sistema | XP | Vista | 7, 8, 10 |
set | Consente la lettura e l’eliminazione di variabili all’interno del prompt dei comandi | XP | Vista | 7, 8, 10 |
shutdown | Consente il corretto arresto del computer in modalità locale e remota | XP | Vista | 7, 8, 10 |
sort | Ordina l’input | XP | Vista | 7, 8, 10 |
start | Avvia una finestra separata per l’esecuzione di determinati programmi o comandi | XP | Vista | 7, 8, 10 |
subst | Questo comando può essere utilizzato per associare una lettera di unità (ad esempio “C:”) a un percorso | XP | Vista | 7, 8, 10 |
systeminfo | Visualizza la configurazione e le proprietà specifiche del computer | XP | Vista | 7, 8, 10 |
taskkill | Interrompe immediatamente i processi in esecuzione | XP | Vista | 7, 8, 10 |
tasklist | Visualizza tutte le attività in esecuzione, inclusi i servizi | XP | Vista | 7, 8, 10 |
tcmsetup | Configura il client telefonico | XP | Vista | 7, 8, 10 |
telnet | Stabilisce connessioni Telnet | XP | ||
tftp | Trasferisce i file a un server TFTP | XP | ||
time | Imposta o visualizza l’ora del sistema | XP | Vista | 7, 8, 10 |
timeout | Imposta un periodo di tempo privo di esecuzioni in corso | Vista | 7, 10 | |
title | Imposta il titolo della finestra per una sessione CMD.EXE | XP | Vista | 7, 8, 10 |
tree | Visualizza graficamente la struttura delle directory | XP | Vista | 7, 8, 10 |
type | Visualizza il contenuto dei file di testo | XP | Vista | 7, 8, 10 |
ver | Visualizzare la versione attuale del sistema operativo | XP | Vista | 7, 8, 10 |
verify | Verifica se i file sono stati scritti correttamente su un disco | XP | Vista | 7, 8, 10 |
vol | Visualizza l’etichetta di volume e il numero di serie di un disco | XP | Vista | 7, 8, 10 |