/
/

Oltre 70 comandi essenziali di Windows CMD (guida per principianti e per utenti avanzati con esempi)

di Lauren Ballejos, IT Editorial Expert   |  
translated by Sergio Oricci
Oltre 70 comandi Windows CMD essenziali

Instant Summary

This NinjaOne blog post offers a comprehensive basic CMD commands list and deep dive into Windows commands with over 70 essential cmd commands for both beginners and advanced users. It explains practical command prompt commands for file management, directory navigation, network troubleshooting, disk operations, and automation with real examples to improve productivity. Whether you’re learning foundational cmd commands or mastering advanced Windows CLI tools, this guide helps you use the Command Prompt more effectively.

Punti chiave

  • Comandi essenziali relativi ai file:
    • copy, del, rename, move, xcopy: Copia, sposta, rinomina o rimuovi file e directory.
    • robocopy: Copia e sincronizza in modo affidabile le cartelle.
    • attrib, cipher, fc, type, copy con, replace: Gestisci gli attributi dei file, la crittografia, i confronti e la creazione di file.
  • Navigazione nelle directory:
    • cd, dir, mkdir, rmdir, tree, pushd, popd, path, title: Spostati tra le cartelle, elenca i contenuti, crea/rimuovi le directory e gestisci i collegamenti di navigazione.
  • Attività di rete:
    • ipconfig, ping, tracert, netstat, nslookup, netsh, arp -a, hostname, pathping, getmac, nbtstat, shutdown /i: Diagnostica e configura le impostazioni e le connessioni di rete.
    • net use, net user, telnet, ftp: Gestisci le risorse di rete, gli account utente e le connessioni remote.
  • Informazioni su sistema e processi:
    • systeminfo, winver, tasklist, taskkill, wmic, set, ver, whoami: Visualizza i dettagli del sistema operativo, visualizza/termina i processi in esecuzione, gestisci le variabili d’ambiente e controlla gli utenti connessi.
  • Gestione disco:
    • diskpart, list disk, select disk, clean, format, chkdsk, label, vol: Partiziona, controlla, etichetta e formatta i dischi.
  • Sicurezza e proprietà
    • takeown, icacls, cacls, runas, net user, cipher: Gestisci la proprietà dei file, le autorizzazioni, la crittografia e gli account utente.
  • Per accedere a CMD:
    • Cerca “cmd” ed eseguilo come amministratore per ottenere privilegi elevati in Windows 7, 8, 10 o 11.

Il Prompt dei comandi di Windows (CMD) è uno degli strumenti più potenti del sistema operativo Windows, eppure molti utenti si limitano a grattare la superficie di ciò che può fare. Che tu sia un principiante che sta imparando le basi o un professionista IT esperto alla ricerca di trucchi avanzati, la comprensione completa dei comandi CMD può migliorare in modo significativo i tuoi flussi di lavoro.

In questa guida abbiamo raccolto oltre 70 comandi CMD di Windows, completi di sintassi, esempi reali e suggerimenti d’uso. Tratteremo tutto ciò che riguarda la gestione dei file e la risoluzione dei problemi di rete, le operazioni su disco e l’automazione.

Il sistema di automazione IT di NinjaOne

Risparmia tempo automatizzando le attività ripetitive. Automatizza l'esecuzione dei comandi CMD di Windows su più endpoint con NinjaOne!

Scopri di più

Oltre 70 utili comandi CMD di Windows

15 comandi CMD per la gestione dei file in Windows

Questo primo gruppo di comandi CMD di amministrazione in maniente Windows semplifica la copia, l’eliminazione e la gestione di file e directory, e ti permette di ottimizzare le operazioni quotidiane e migliorare il flusso di lavoro.

Comando:Descrizione:
copyCopia uno o più file in un’altra posizione
delElimina uno o più file
rename (ren)Rinomina un file
moveSposta o rinomina un file
xcopyCopia file e directory, compresi gli alberi e i file nascosti/di sistema
findRicerca una stringa di testo in uno o più file
robocopyStrumento per la sincronizzazione delle directory, ideale per i backup
substMappa una cartella locale come lettera di unità
attribModifica gli attributi di un file o di una directory
cipherCrittografa o decrittografa file e cartelle
fcConfronta due file riga per riga
typeVisualizza il contenuto di un file di testo
copy conCrea un nuovo file direttamente dalla riga di comando
replaceSostituisce uno o più file con file provenienti da un’altra posizione
edit (se installato)Apre un semplice editor di testo nel prompt dei comandi
  1. copy
    Copia uno o più file in un’altra posizione.

Sintassi:
copia [sorgente] [destinazione]

Esempio:
copy report.docx D:\Backup\

  1. del
    Elimina uno o più file.

Sintassi:
del [nome file]

Esempio:
del oldfile.txt

  1. rename (o ren)
    Rinomina un file.

Sintassi:
rename [vecchio nome] [nuovo nome]

Esempio:
rename file.txt nuovofile.txt

  1. move
    Sposta un file in una nuova posizione o lo rinomina

Sintassi:
move [sorgente] [destinazione]

Esempio:
move budget.xlsx D:\Reports\

  1. xcopy
    Copia file e directory, compresi gli alberi di directory e i file di sistema/nascosti, utilizzando opzionalmente vari parametri per un maggiore controllo.

Sintassi:
xcopy [sorgente] [destinazione] /E /H /C /I

Esempio:
xcopy C:\Projects D:\Backup /E /H /C /I

  1. find
    Cerca una stringa di testo in uno o più file, consentendo semplici operazioni di filtraggio del testo.

Sintassi:
find “testo” [nome file]

Esempio:
find “error” log.txt

  1. robocopy
    Questo è uno strumento affidabile per la sincronizzazione delle directory, ideale per i backup.

Sintassi:
robocopy [sorgente] [destinazione] [opzioni]

Esempio:
robocopy C:\Data D:\Backup /MIR

  1. subst
    Mappa una cartella locale come lettera di unità.

Sintassi:
subst [unità:] [percorso]

Esempio:
subst X: C:\Projects

  1. attrib
    Modifica gli attributi di un file o di una directory. Puoi anche utilizzare questo comando CMD in Windows 11: attrib -h -s -r C:pathtofolder per mostrare i file nascosti.

Sintassi:
attrib [+attributo | -attributo] [nome del file]

Esempio:
attrib -h -s -r C:\path\to\file.txt

Prezzi del software di gestione degli endpoint numero 1 sul mercato

Pagamenti mensili o annuali con contratti flessibili.

  1. cipher
    Crittografa o decrittografa file e cartelle.

Sintassi:
cipher /E [percorso]

Esempio:
cipher /E C:\Sensitive

  1. fc
    Confronta due file riga per riga

Sintassi:
fc [file1] [file2]

Esempio:
fc config_old.txt config_new.txt

  1. type
    Visualizza il contenuto di un file di testo.

Sintassi:
type [nome file]

Esempio:
type readme.txt

  1. copy con
    Crea un nuovo file direttamente dalla riga di comando.

Sintassi:
copy con [nome file]Digita il contenuto, quindi premi Ctrl + Z e Invio per salvare.

Esempio:
copy con notes.txt

  1. Replace
    Sostituisce uno o più file con file provenienti da un’altra posizione.

Sintassi:
replace [sorgente] [destinazione] [/A] [/P] [/R]

Esempio:
replace draft.docx D:\Projects\

  1. edit (se installato)
    Apre un semplice editor di testo nel prompt dei comandi.

Sintassi:
edit [nome file]

Esempio:
edit config.txt

10 comandi CMD Windows per la navigazione e la gestione delle directory

Naviga nelle directory e gestisci le strutture di cartelle in modo efficiente con questi utili comandi CMD di Windows.

Comando:Descrizione:
cdCambia la directory corrente
cd /Permette di spostarsi nella directory root
dirVisualizza un elenco di file e sottodirectory
mkdir (md)Crea una nuova directory
rmdir (rd)Rimuove una directory
treeVisualizza graficamente la struttura delle cartelle
pushdSalva la directory corrente e passa a un’altra
popdRitorna alla directory memorizzata da pushd
pathVisualizza o imposta il percorso di ricerca dei file eseguibili
titleImposta il titolo della finestra del Prompt dei comandi
  1. cd
    Cambia la directory corrente.

Sintassi:
cd [percorso]

Esempio:
cd C:\Users\John\Documents

  1. cd /
    Permette di spostarsi alla directory root.

Sintassi:
cd /

Esempio:
cd /

  1. dir
    Visualizza un elenco di file e sottodirectory di una directory.

Sintassi:
dir

Esempio:
dir /p

  1. mkdir (o md)
    Crea una nuova directory.

Sintassi:
mkdir [nomedirectory]

Esempio:
mkdir Reports

  1. rmdir (o rd)
    Rimuove una directory.

Sintassi:
rmdir [nomedirectory]

Esempio:
rmdir OldFiles

Un approccio più intelligente all’IT inizia qui

Iscriviti alla newsletter settimanale di NinjaOne e unisciti a una community di appassionati di IT che collaborano per automatizzare le parti più complesse dell'IT.

  1. tree
    Visualizza graficamente la struttura delle cartelle di un’unità o di un percorso.

Sintassi:
tree [unità:][percorso] [/F]

Esempio:
tree C:\Projects /F

  1. pushd
    Salva la directory corrente e passa a un’altra.

Sintassi:
pushd [percorso]

Esempio:
pushd D:\Work

  1. popd
    Ritorna alla directory memorizzata dall’ultimo comando pushd.

Sintassi:
popd

Esempio:
popd

  1. path
    Visualizza o imposta il percorso di ricerca dei file eseguibili.

Sintassi:
path [percorso]

Esempio:
path C:\Windows\System32

  1. title
    Imposta il titolo della finestra del prompt dei comandi.

Sintassi:
title [stringa]

Esempio:
title Admin Console

15 comandi Windows CMD per la configurazione e la diagnostica di rete

I comandi di configurazione di rete sono utili per la risoluzione dei problemi o l’impostazione di nuove connessioni di rete.

Comando:Descrizione:
ipconfigVisualizza la configurazione di rete TCP/IP corrente
pingVerifica la connettività di rete a un host
tracertTiene traccia del percorso dei pacchetti verso un host di rete
netstatVisualizza le connessioni attive e le porte in ascolto
nslookupInterroga il DNS per risolvere i nomi di dominio e gli IP
netshConfigura le impostazioni di rete
arp -aVisualizza la tabella ARP
hostnameMostra il nome di rete del computer
pathpingCombina ping e tracert per ottenere informazioni dettagliate sulla rete
getmacVisualizza l’indirizzo MAC
nbtstatDiagnostica NetBIOS su TCP/IP
shutdown /iStrumento di spegnimento remoto
net useMappa le unità di rete
net userGestisce gli account utente locali
telnetSi connette ai server remoti (se installati)
  1. ipconfig
    Visualizza tutti i valori attuali di configurazione della rete TCP/IP e aggiorna le impostazioni del Dynamic Host Configuration Protocol (DHCP) e del Domain Name System (DNS). Ulteriori comandi ipconfig sono disponibili qui.

Sintassi:
ipconfig

Esempio:
ipconfig /all

  1. ping
    Verifica la capacità di raggiungere un dispositivo di rete specifico.

Sintassi:
ping [nome host o IP]

Esempio:
ping google.com

  1. tracert
    Tiene traccia del percorso che un pacchetto compie per raggiungere un host di rete, aiutando a identificare i problemi che si verificano nella rete.

Sintassi:
tracert [nome host o IP]

Esempio:
tracert 8.8.8.8

  1. netstat
    Visualizza le connessioni attive, le porte, le statistiche Ethernet e la tabella di routing IP.

Sintassi:
netstat

Esempio:
netstat -ano

  1. nslookup
    Effettua una query al DNS per ottenere la mappatura del nome di dominio o dell’indirizzo IP.

Sintassi:
nslookup [hostname]

Esempio:
nslookup openai.com

  1. netsh
    Consente di configurare quasi tutti gli aspetti delle impostazioni di rete.

Sintassi:
netsh [contesto] [comando]

Esempio:
netsh interface ip show config

  1. arp -a
    Visualizza le voci ARP correnti interrogando i dati di protocollo attuali. Mostra l’indirizzo IP e l’indirizzo MAC corrispondente.

Sintassi:
arp -a

Esempio:
arp -a

  1. hostname
    Mostra il nome di rete del computer, aiutando a identificare la rete e a risolvere i problemi.

Sintassi:
hostname

Esempio:
hostname

  1. pathping
    Combina le funzioni di ping e tracert, fornendo informazioni più dettagliate sui percorsi di rete e sulla latenza.

Sintassi:
pathping [nome host o IP]

Esempio:
pathping google.com

How to View Google Chrome Download History in Windows

Scopri di più
  1. getmac
    Visualizza l’indirizzo MAC della scheda di rete.

Sintassi:
getmac

Esempio:
getmac /v

  1. nbtstat
    Aiuta a effettuare una disgnostica delle connessioni NetBIOS su TCP/IP e a visualizzare le statistiche del protocollo.

Sintassi:
nbtstat [opzioni]

Esempio:
nbtstat -n

  1. shutdown /i
    Strumento di spegnimento remoto per la gestione della rete.

Sintassi:
shutdown /i

Esempio:
shutdown /i

  1. net use
    Connette, rimuove o visualizza le risorse condivise.

Sintassi:
net use [unità:] \\computer\share

Esempio:
net use Z: \\Server\Share

  1. net user
    Gestisce gli account utente locali.

Sintassi:
net user [nome utente] [password] /add

Esempio:
net user testuser Pass123 /add

  1. telnet
    Si collega a un host remoto utilizzando il protocollo Telnet (se installato).

Sintassi:
telnet [nome host o IP] [porta]

Esempio:
telnet mail.example.com 25

8 comandi Windows CMD per ottenere informazioni sul sistema

La raccolta di informazioni complete sul sistema è fondamentale per la risoluzione dei problemi in modalità provvisoria, per il monitoraggio del sistema e per garantire che la configurazione di Windows funzioni in modo ottimale.

Comando:Descrizione:
systeminfoVisualizza la configurazione e le specifiche dettagliate del sistema
winverMostra la versione di Windows e il numero di build
tasklistElenca tutti i processi in esecuzione
taskkillTermina i processi in base al PID o al nome dell’immagine
wmicAccede alle informazioni avanzate sulla gestione del sistema
setVisualizza o imposta le variabili d’ambiente
verVisualizza la versione corrente di Windows
whoamiMostra l’utente attualmente collegato
  1. systeminfo
    Fornisce una panoramica dettagliata del sistema, con la configurazione del sistema operativo, i dettagli dell’hardware e le informazioni sulla rete.

Sintassi:
systeminfo

Esempio:
systeminfo

  1. winver
    Verifica rapidamente la versione di Windows in uso.

Sintassi:
winver

Esempio:
winver

  1. tasklist
    Elenca tutti i processi in esecuzione con il loro ID di processo (PID).

Sintassi:
tasklist

Esempio:
tasklist /v

💡 Mostra i dettagli di un processo in forma testuale.

  1. taskkill /PID [pid_number] /F
    Termina forzatamente i processi che non rispondono o che consumano troppe risorse. Sostituisci [pid_number] con il PID effettivo ottenuto dell’elenco delle attività.

Sintassi:
taskkill /PID [pid_number] /F

Esempio:
taskkill /PID 1234 /F

  1. wmic
    Permette di visualizzare le informazioni di Windows Management Instrumentation (WMI), consentendo una gestione più avanzata del sistema attraverso varie sottoclassi (per esempio wmic product get name, wmic cpu get name).

Sintassi:
wmic [alias] get [proprietà]

Esempio:
wmic cpu get name

  1. set
    Visualizza o imposta le variabili d’ambiente.

Sintassi:
set [variabile=[valore]]

Esempio:
set PATH

  1. ver
    Visualizza la versione di Windows in forma di testo.

Sintassi:
ver

Esempio:
ver

  1. whoami
    Visualizza il nome utente correntemente connesso.

Sintassi:
whoami

Esempio:
whoami

Inizia una prova gratuita del software di gestione degli endpoint numero 1 su G2

Non è richiesta la carta di credito, accesso completo a tutte le funzionalità.

8 comandi CMD Windows per la gestione del disco

I comandi di gestione del disco consentono di gestire le risorse di archiviazione direttamente da riga di comando, offrendo una potente alternativa agli strumenti dell’interfaccia grafica.

Comando:Descrizione:
diskpartApre l’utilità Partizione disco
list diskElenca tutti i dischi collegati al computer
select diskSeleziona un disco da gestire
cleanRimuove tutte le partizioni dal disco selezionato
formatFormatta un disco con un file system specificato
chkdskControlla la presenza di errori su un disco e li ripara
labelModifica o crea un’etichetta di volume
volVisualizza l’etichetta del volume e il numero di serie
  1. diskpart
    Uno strumento per la gestione delle partizioni del disco.

Sintassi:
diskpart

Esempio:
diskpart

  1. list disk
    Visualizza tutti i dischi collegati al computer.

Sintassi:
list disk

Esempio:
list disk

  1. select disk
    Seleziona il disco su cui si desidera eseguire le operazioni.

Sintassi:
select disk [numero]

Esempio:
select disk 1

  1. clean
    Rimuove tutte le partizioni e i dati dal disco selezionato.

Sintassi:
clean

Esempio:
clean

  1. format
    Formatta un disco con un file system specificato.

Sintassi:
format [unità:] /FS:[filesystem]

Esempio:
format D: /FS:NTFS

  1. chkdsk
    Controlla la presenza di errori sul disco e ripara il file system.

Sintassi:
chkdsk [unità:] [parametri]

Esempio:
chkdsk C: /f

  1. label
    Modifica o crea l’etichetta del volume di un disco.

Sintassi:
label [unità:] [etichetta]

Esempio:
label E: BackupDrive

  1. vol
    Visualizza l’etichetta del volume e il numero di serie di un disco.

Sintassi:
vol [unità:]

Esempio:
vol C:

Mantieni sicuri i tuoi sistemi ed endpoint con NinjaOne, grazie al patching automatizzato e a script CMD personalizzati.

Provalo gratuitamente oggi stesso!

6 comandi CMD Windows per la gestione della sicurezza e della proprietà

Questi comandi aiutano a gestire la proprietà di file/cartelle, le autorizzazioni, la crittografia e il controllo degli accessi direttamente dal Prompt dei comandi, e sono quindi preziosi per gli amministratori di sistema e i professionisti IT.

Comando:Descrizione:
takeownAssume la proprietà di un file o di una cartella
icaclsVisualizza o modifica le autorizzazioni di file/cartelle
caclsComando legacy per visualizzare o modificare i permessi
runasEsegue un programma come un altro utente
net userGestisce gli account utente e le password
cipherCrittografa o decrittografa file e cartelle
  1. takeown
    Assume la proprietà di un file o di una cartella.

Sintassi:
takeown /F [percorso] [/R] [/D Y]

Esempio:
takeown /F C:\SecureFolder /R /D Y

In questo modo si assume la proprietà di SecureFolder e di tutte le sottocartelle/file.

  1. icalcs
    Visualizza o modifica gli elenchi di controllo degli accessi (ACL) per i file e le directory.

Sintassi:
icacls [nome file] [/grant Utente:Autorizzazione]

Esempio:
icacls C:\SecureFolder /grant John:F

Questo esempio concede all’utente “John” l’accesso completo (F) a SecureFolder.

  1. calcs
    Visualizza o modifica i permessi dei file (comando più vecchio, ancora disponibile).

Sintassi:
cacls [nome file] [/G Utente:Autorizzazione]

Esempio:
cacls report.doc /G John:F

In questo modo l’utente “John” ha pieno accesso a report.doc

  1. runas
    Esegue un programma come un altro utente.

Sintassi:
runas /user:[domain\]username program

Esempio:
runas /user:Admin cmd

Questo esempio apre un prompt dei comandi come utente amministratore.

  1. net user
    Gestisce gli account degli utenti, compresa la modifica delle password.

Sintassi:
net user [nome utente] [nuovapassword]

Esempio:
net user John SecurePass123

Questo modifica la password dell’utente “John”.

  1. cipher
    Crittografa o decrittografa i file e le cartelle utilizzando il sistema di crittografia dei file (EFS).

Sintassi:
cipher /E [percorso]

Esempio:
cipher /E C:\Sensitive

Questo esempio cripta tutti i file della cartella “Sensitive”.

4 strategie avanzate da usare nel prompt dei comandi

Oltre all’elenco dei comandi CMD di Windows, le strategie avanzate del Prompt dei comandi possono migliorare notevolmente la produttività, automatizzare le attività e permettere di gestire le operazioni di sistema in modo più efficiente. Queste strategie spesso comportano una combinazione di comandi, scripting e funzionalità di sistema più profonde che vanno oltre l’input di base della riga di comando.

Ecco alcune strategie avanzate e i motivi per cui sono utili:

1. Batch Scripting

I file batch consentono di automatizzare le attività ripetitive. Scrivendo uno script contenente una serie di comandi, potrai eseguirli in sequenza senza doverli inserire manualmente ogni volta, risparmiando tempo e riducendo gli errori.

Perché è utile:

  • Ideale per le attività di manutenzione ordinaria.
  • Può essere pianificato per essere eseguito automaticamente con l’Utilità di pianificazione di Windows.
  • Riduce la possibilità di errori di battitura o di errori umani nel lavoro ripetitivo.

Sintassi:
@echo off
comando1
comando2
pause

Esempio: Creare un file backup.bat per copiare i documenti importanti.

@echo off
xcopy C:\Work D:\Backups /E /H /C /I
echo Backup completato con successo!
pause

💡 Nota: Cosa significa @echo off?

Ti starai chiedendo cosa significhi @echo e perché sia necessario iniziare i comandi con esso.

  • echo off indica al Prompt dei comandi di non visualizzare ogni comando prima di eseguirlo, in modo da mantenere l’output pulito.
  • @ nasconde la linea di echo off , in modo da non vederla nella console.
  • Utilizza sempre @echo off all’inizio dei tuoi script batch per ottenere un aspetto più pulito.

2. Piping e redirection

Utilizzando gli operatori pipe (|) e redirection (>, >>), puoi concatenare i comandi tra loro o indirizzarne l’output a file o ad altri programmi. Per esempio, puoi inviare l’output di un comando dir a findstr per cercare file specifici o reindirizzare l’output di un comando per creare un file di testo.

Perché è utile:

  • Il piping consente di filtrare, trasformare o passare l’output di un comando direttamente a un altro.
  • Il reindirizzamento consente di salvare i risultati dei comandi per una successiva revisione, o a fini di logging o automazione.

Sintassi:

    • Piping
      comando1 | comando2
    • Reindirizzamento a un file (sovrascrittura)
      comando > nomefile.txt
    • Reindirizzamento a un file (aggiunta)
      comando >> nomefile.txt

Esempio:

    • Ricerca di “report” in un elenco di directory
      dir | find “report”
    • Salvare un elenco di processi in un file
      tasklist > processes.txt
    • Aggiungere i messaggi di errore a un log esistente
      ping 8.8.8.8 >> networklog.txt

💡 Suggerimento: Differenza tra > e >>

  • > sovrascriverà il file se esiste.
  • >> aggiungerà al file, conservando il contenuto.

3. Variabili d’ambiente

La comprensione e l’uso delle variabili d’ambiente possono aiutarti ad accedere rapidamente ai percorsi di sistema e alle impostazioni utente e a modificare il comportamento dei comandi. Per esempio, l’uso di %USERPROFILE% per accedere alla home directory dell’utente corrente semplifica la navigazione e la gestione dei file.

Perché è utile:

  • Consente agli script di adattarsi a sistemi e utenti diversi senza necessità di codificare i percorsi in modo fisso.
  • Velocizza la navigazione verso le posizioni più utilizzate.

Sintassi:
%VARIABLE_NAME%

Variabili d’ambiente comuni:

    • %USERPROFILE% : La home directory dell’utente corrente.
    • %TEMP% : Cartella dei file temporanei.
    • %PATH%: Le directory in cui vengono cercati gli eseguibili.
    • %HOMEDRIVE%: La lettera dell’unità associata alla tua home directory.

Esempio:

    • Accedere alla cartella Documenti dell’utente
      cd %USERPROFILE%\Documents
    • Aprire la directory dei file temporanei
      cd %TEMP%

💡 Suggerimento: Visualizzare tutte le variabili d’ambiente:

Esegui il comando set. Visualizza tutte le variabili d’ambiente attualmente definite nel sistema.

4. Utilizzo dei caratteri jolly

I caratteri jolly (* e ?) possono rendere più potenti i comandi di gestione dei file come copy, move e del, consentendo di specificare modelli che corrispondono a più file, il che è utile per le operazioni in blocco su più file.

Perché è utile:

  • Consente di selezionare rapidamente più file senza doverne digitare il nome.
  • Ideale per la pulizia, la ridenominazione e l’organizzazione dei file.

Sintassi:

    • Asterisco (*) : Corrisponde a zero o più caratteri.
    • Punto interrogativo (?) : Corrisponde esattamente a un carattere.

Esempio:

    • Eliminare tutti i file .tmp nella cartella corrente
      del *.tmp
    • Copiare tutti i file che iniziano con “report” in un’altra cartella
      copy report* D:\Reports\
    • Rinominare tutti i file .txt in .bak
      ren *.txt *.bak

💡 Suggerimento: Utilizza questi comandi jolly con cautela. I caratteri jolly non chiedono conferma per impostazione predefinita, quindi un comando come del *.docx eliminerà immediatamente tutti i documenti Word presenti nella directory. Utilizza /p con del per richiedere un prompt prima di ogni eliminazione, in modo che il comando sia simile a questo: del *.docx /p

6 altre utilità utili: Comandi CMD di Windows

Questi comandi CMD extra non rientrano nelle altre categorie, ma sono incredibilmente utili per l’amministrazione quotidiana, lo scripting e la risoluzione dei problemi.

Comando:Descrizione:
callEsegue un file batch da un altro script batch e restituisce il controllo al termine del processo
startApre una nuova finestra CMD o lancia un programma
pauseMette in pausa l’esecuzione del batch fino alla pressione di un tasto
echoVisualizza i messaggi o alterna la visualizzazione dei comandi
clsCancella il contenuto sulla schermata del prompt dei comandi
exitChiude la finestra del prompt dei comandi
  1. call
    Esegue un altro file o programma batch dall’interno del file batch corrente, restituendo il controllo all’originale al termine.

Sintassi:
call [nome file]

Esempio:
call backup.bat

Questo esempio esegue backup.bat e poi ritorna allo script chiamante.

  1. start
    Avvia un programma, un documento o una nuova finestra del Prompt dei comandi.

Sintassi:
start [programma o nome file]

Esempio:
start notepad.exe

Con questo esempio si aprirà il Blocco note.

  1. pause
    Mette in pausa l’esecuzione del file batch e attende che l’utente prema un tasto. Utile per leggere l’output prima che la finestra si chiuda.

Sintassi:
pause

Esempio:
pause

Verrà visualizzato “Premi un tasto qualsiasi per continuare…”

  1. echo
    Visualizza i messaggi nel prompt dei comandi o attiva/disattiva l’echo dei comandi.

Sintassi:
echo [messaggio]

Esempio:
echo Per favore premi un tasto

Verrà visualizzato il messaggio “Per favore premi un tasto”

  1. cls
    Cancella il contenuto sulla schermata del prompt dei comandi, eliminando tutto il testo precedente.

Sintassi:
cls

Esempio:
cls

  1. exit
    Chiude la sessione corrente del prompt dei comandi.

Sintassi:
exit

Esempio:
exit

Come accedere al Prompt dei comandi di Windows

Per utilizzare i comandi CMD di Windows in Windows 10 o in qualsiasi altra versione, devi prima sapere come accedere al Prompt dei comandi di Windows. I passaggi possono variare leggermente a seconda della versione di Windows in uso.

Per Windows 8, 8.1, 10 e 11

Per l’accesso standard, procedi in questo modo:

  1. Clicca sulla barra delle applicazioni.
  2. Digita “cmd” nel campo di ricerca.
  3. Seleziona “Prompt dei comandi”.

Per ottenere privilegi elevati, segui questi passaggi per accedere al prompt dei comandi come amministratore:

  1. Clicca con il tasto destro del mouse su “Prompt dei comandi” dai risultati della ricerca.
  2. Seleziona “Esegui come amministratore”.

Eseguire il prompt dei comandi come amministratore

Per Windows 7

  1. Clicca su “Start” → “Tutti i programmi” → “Accessori”.
  2. Per i diritti utente standard, clicca su “Prompt dei comandi”.
  3. Per entrare con diritti amministrativi, clicca con il pulsante destro del mouse su “Prompt dei comandi” e scegli “Esegui come amministratore”.

Con il Prompt dei comandi puoi utilizzare i comandi CMD di Windows in Windows 10, 11 o versioni precedenti per gestire file, directory, impostazioni di rete e altro ancora.

Scopri cos’è IPConfig e perché è importante: guarda il nostro video.

Padroneggiare i comandi CMD di Windows

Padroneggiando questi comandi CMD di Windows, potrai andare oltre l’uso di base del computer e iniziare a gestire il tuo sistema come un vero professionista IT. Ti consigliamo di tenere questa guida a portata di mano, come riferimento, in modo da essere sempre preparato ad affrontare qualsiasi situazione. Può essere una buona idea sperimentare anche diversi comandi (ovviamente in un ambiente di prova sicuro!). Più ti eserciterai, più questi comandi diventeranno semplici da usare e utili.

Sei stanco di dover risolvere manualmente i problemi da riga di comando? Scopri come NinjaOne può aiutarti ad automatizzare e gestire i sistemi IT senza difficoltà: guarda una demo.

FAQs

Alcuni dei comandi CMD più utili per la risoluzione dei problemi IT includono:

  • Diagnostica di rete: ipconfig, ping, tracert, netstat, nslookup e pathping per testare la connettività e identificare i problemi di rete.
  • Gestione del sistema e dei processi: systeminfo, tasklist, taskkill e wmic per visualizzare le specifiche del sistema e controllare i processi in esecuzione.
  • Manutenzione di dischi e file: chkdsk, diskpart, robocopy e attrib per gestire le unità e gli attributi dei file.
  • Sicurezza e accesso: takeown, icacls e net user per la gestione dei permessi e degli account utente.
    Insieme, questi comandi aiutano i team IT a diagnosticare, correggere e automatizzare rapidamente le azioni relative ai problemi degli endpoint direttamente dalla riga di comando.

Usa ping per verificare se un dispositivo è raggiungibile e tracert per vedere il percorso dei pacchetti verso una destinazione. Per un’analisi più approfondita, pathping combina entrambe le funzioni per una diagnostica di rete dettagliata.

I comandi icacls e cacls ti consentono di visualizzare o modificare i permessi di accesso a file e cartelle, mentre takeown permette di assumere la proprietà delle risorse di sistema.

Sì, l’esecuzione di systeminfo mostrerà la configurazione completa del sistema, i dettagli del sistema operativo, le informazioni sull’hardware e le impostazioni di rete.

Scrivendo script batch (file *.bat) con una sequenza di comandi CMD, puoi pianificare e automatizzare le attività. Utilizza l’Utilità di pianificazione di Windows o le piattaforme di automazione come NinjaOne per distribuire questi script su più dispositivi.

Il simbolo > sovrascrive il file con un nuovo output, mentre il simbolo >> aggiunge l’output alla fine del file senza cancellare il contenuto esistente.

Utilizza diskpart per accedere all’utilità di partizionamento, quindi comandi come list disk, select disk, clean, format, label e chkdsk per operazioni specifiche su dischi e volumi.

Il numero di comandi disponibili nel Prompt dei comandi di Windows può variare leggermente a seconda della versione di Windows in uso. Tuttavia, in generale, in CMD sono presenti circa 280-300 comandi nativi. Questi includono sia semplici comandi utilizzati per le attività quotidiane, come il comando copy nel CMD di Windows, sia utilità più avanzate per la diagnostica e la configurazione del sistema.

💡 Abbiamo scritto una guida intitolata Come visualizzare e utilizzare i comandi CMD: Una guida completa, o, se preferisci, puoi dare un’occhiata al video tutorial.

CMD (Prompt dei comandi) è un interprete della riga di comando di Windows, ideale per attività amministrative rapide e scripting di base. PowerShell è una shell più moderna e potente che supporta scripting avanzato, automazione e integrazione con Windows Management Instrumentation (WMI) e .NET.

💡 Hai bisogno di un ripasso? Iscriviti a questo corso intensivo gratuito di PowerShell per Ninja dell’IT

Cerca “cmd” nel menu Start, clicca con il pulsante destro del mouse su Prompt dei comandi e seleziona Esegui come amministratore. Su Windows 10 e 11, puoi anche premere la combinazione di tasti Windows + X e scegliere Windows Terminal (Admin).

Sì. I comandi CMD possono essere combinati in file batch (.bat) e automatizzati con l’Utilità di pianificazione di Windows, semplificando l’esecuzione degli script a orari prestabiliti o in risposta a specifici trigger.

La maggior parte dei comandi principali di CMD funziona in Windows 7, 8, 10 e 11, ma alcuni comandi e parametri sono specifici per una versione. Controlla sempre la sintassi usando l’opzione di aiuto /?” (per esempio, chkdsk /?) per confermare la disponibilità del comando nella versione utilizzata.

Ti potrebbe interessare anche

Pronto a semplificare le parti più complesse dell'IT?