Skip to content
> 💻 🧠 Codice 1001 > 📑 Schede Riassuntive > CMD

CMD

1. Gestione di file e cartelle:

  • attrib: visualizza o modifica gli attributi di file o cartelle (nascosto, sola lettura, archivio, ecc.).
    • Sintassi: attrib [+r|-r] [+a|-a] [+s|-s] [+h|-h] [unità:][percorso]nome_file
    • Opzioni:
      • +r: imposta sola lettura
      • -r: rimuove sola lettura
      • +a: imposta attributo archivio
      • -a: rimuove attributo archivio
      • +s: imposta attributo di sistema
      • -s: rimuove attributo di sistema
      • +h: rende il file nascosto
      • -h: rimuove attributo nascosto
    • Esempi:
      • attrib +h myfile.txt
      • attrib -r myfile.txt
      • attrib *.*
  • cd o chdir: cambia la cartella corrente.
    • Sintassi: cd [percorso] o chdir [percorso]
    • Opzioni:
      • ..: salire di un livello
      • \: andare alla radice dell’unità
    • Esempi:
      • cd Documents
      • cd C:\Users\User\Downloads
      • cd ..
      • cd \
  • copy: copia uno o più file.
    • Sintassi: copy [file_sorgente] [file_destinazione]
    • Opzioni:
      • /a – file ASCII
      • /b – file binario
      • /v – verifica copia
    • Esempi:
      • copy myfile.txt mycopy.txt
      • copy *.txt C:\Backup
  • del o erase: elimina uno o più file.
    • Sintassi: del [nome_file] o erase [nome_file]
    • Opzioni:
      • /p – conferma prima di eliminare
      • /f – forza cancellazione file sola lettura
      • /s – include sottocartelle
      • /q – senza conferma
    • Esempi:
      • del myfile.txt
      • del *.tmp
      • del /f /s *.log
  • dir: mostra l’elenco di file e cartelle.
    • Sintassi: dir [percorso] [opzioni]
    • Opzioni:
      • /a – tutti i file
      • /w – formato largo
      • /p – pagina per pagina
      • /s – include sottocartelle
      • /b – solo nomi dei file
    • Esempi:
      • dir
      • dir C:\Users\User\Documents /a
      • dir /w
      • dir /b /s *.txt
  • mkdir o md: crea una nuova cartella.
    • Sintassi: mkdir [percorso] o md [percorso]
    • Esempi:
      • mkdir NewFolder
      • mkdir C:\Backup
  • move: sposta file o cartelle.
    • Sintassi: move [sorgente] [destinazione]
    • Esempi:
      • move myfile.txt C:\Documents
      • move dir1 dir2
  • rd o rmdir: elimina una cartella.
    • Sintassi: rd [percorso] o rmdir [percorso]
    • Opzioni:
      • /s – include sottocartelle
      • /q – senza conferma
    • Esempi:
      • rd myfolder
      • rd /s /q myfolder
  • ren o rename: rinomina file o cartelle.
    • Sintassi: ren [vecchio_nome] [nuovo_nome]
    • Esempi:
      • ren myfile.txt newfile.txt
  • type: mostra il contenuto di un file di testo.
    • Sintassi: type [nome_file]
    • Esempio: type myfile.txt
  • xcopy: copia file e cartelle comprese sottocartelle.
    • Sintassi: xcopy [sorgente] [destinazione] [opzioni]
    • Opzioni:
      • /s – include sottocartelle eccetto quelle vuote
      • /e – include anche cartelle vuote
      • /i – crea cartella destinazione se non esiste
      • /y – senza conferma
      • /d – copia solo file più nuovi
    • Esempi:
      • xcopy C:\Source D:\Destination /s
      • xcopy C:\Source D:\Destination /e /y

2. Gestione del disco:

  • diskpart: apre l’utilità di gestione disco.
    • Sintassi: diskpart
    • Note:
      • Strumento interattivo con propri comandi
      • Richiede privilegi amministrativi
      • Uso di help all’interno per assistenza
  • format: formatta un’unità.
    • Sintassi: format [unità:] [opzioni]
    • Opzioni:
      • /q – formattazione rapida
      • /fs:file-system – tipo filesystem (NTFS, FAT32)
    • Esempi:
      • format D: /q
      • format E: /fs:NTFS
    • Attenzione: formatta e cancella tutti i dati!
  • label: imposta o cambia l’etichetta del disco.
    • Sintassi: label [unità:][etichetta]
    • Esempi:
      • label D: NewLabel
      • label D: – rimuove etichetta

3. Gestione del sistema:

  • cls: pulisce lo schermo.
    • Sintassi: cls
  • date: mostra o cambia la data.
    • Sintassi: date [nuova_data]
    • Esempi:
      • date
      • date 25-12-2024
  • exit: esce dal prompt dei comandi.
    • Sintassi: exit
  • shutdown: spegne o riavvia il PC.
    • Sintassi: shutdown [opzioni]
    • Opzioni:
      • /s – spegnimento
      • /r – riavvio
      • /a – annulla spegnimento/riavvio
      • /t xxx – ritardo in secondi
    • Esempi:
      • shutdown /s /t 60
      • shutdown /r
      • shutdown /a
  • tasklist: mostra processi attivi.
    • Sintassi: tasklist [opzioni]
    • /v – dettagliato
    • /fo csv – formato CSV
    • /fi "imagename eq notepad.exe" – filtra processo specifico
    • Esempi:
      • tasklist
      • tasklist /v
  • taskkill: termina un processo.
    • Sintassi: taskkill [opzioni]
    • Opzioni:
      • /im imagename
      • /pid pid
      • /f – forza termine
    • Esempi:
      • taskkill /im notepad.exe
      • taskkill /pid 1234
      • taskkill /im notepad.exe /f
  • time: mostra o modifica l’ora.
    • Sintassi: time [nuova_ora]
    • Esempi:
      • time
      • time 15:30
  • ver: mostra la versione OS.
    • Sintassi: ver
  • systeminfo: informazioni dettagliate del sistema.
    • Sintassi: systeminfo
  • taskmgr: apre Gestione Attività.
    • Sintassi: taskmgr

4. Rete:

  • ipconfig: informazioni di rete.
    • Sintassi: ipconfig [opzioni]
    • Opzioni:
      • /all
      • /release
      • /renew
    • Esempi:
      • ipconfig
      • ipconfig /all
      • ipconfig /release
      • ipconfig /renew
  • ping: verifica connessione.
    • Sintassi: ping [host/IP] [opzioni]
    • -n xxx – numero di richieste
    • -t – continuo
    • Esempi:
      • ping google.com
      • ping 192.168.1.100
      • ping google.com -n 10
  • tracert: traccia percorso pacchetti.
    • Sintassi: tracert [host/IP]
    • Esempio: tracert google.com
  • netstat: mostra connessioni attive.
    • Sintassi: netstat [opzioni]
    • Opzioni:
      • -a
      • -b
    • Esempi:
      • netstat
      • netstat -a -b
  • nslookup: verifica DNS.
    • Sintassi: nslookup [host]
    • Esempio: nslookup google.com

5. Altri comandi:

  • assoc: associazioni file.
    • Sintassi: assoc [.estensione]=[tipo_file]
    • Esempi:
      • assoc .txt
      • assoc .txt=txtfile
  • call: richiama batch file.
    • Sintassi: call [batch_file]
    • Esempio: call mybatch.bat
  • chcp: cambia codice pagina.
    • Sintassi: chcp [code_page]
    • Esempi:
      • chcp 1251
      • chcp
  • choice: scelta opzione.
    • Sintassi: choice [/c [options]] [/n] [/t [seconds]] [/d [option]] [text]
    • Esempio: choice /c yn /t 10 /d n "Vuoi davvero uscire?"
  • find: cerca stringa in file.
    • Sintassi: find "string" [filename]
    • Esempi:
      • find "Hello" myfile.txt
  • findstr: ricerca avanzata.
    • Sintassi: findstr [options] "string" [filename]
    • Opzioni:
      • /i – maiuscole/minuscole ignorate
      • /n – mostra numero riga
      • /s – include sottocartelle
    • Esempi:
      • findstr /i "error" myfile.log
      • findstr /n "error" *.log
  • gpupdate: aggiorna criteri di gruppo.
    • Sintassi: gpupdate [options]
    • Esempio: gpupdate /force
  • help o /?: guida comandi.
    • Sintassi: help [command] o [command] /?
    • Esempi: help dir o dir /?
  • pause: sospende batch file.
    • Sintassi: pause
  • path: mostra o cambia PATH.
    • Sintassi: path [path]
    • Esempi:
      • path
      • path C:\bin
  • prompt: cambia prompt dei comandi.
    • Sintassi: prompt [text]
    • Esempi:
      • prompt $p$g
      • prompt MyPrompt>
  • set: variabili ambiente.
    • Sintassi: set [name=[value]]
    • Esempi:
      • set
      • set myvar=myvalue
      • set myvar=
  • start: avvia programma o file.
    • Sintassi: start [program/file] [options]
    • Esempi:
      • start notepad.exe
      • start myfile.txt
      • start "" "C:\Program Files\Google\Chrome\Application\chrome.exe" "https://www.google.com"
  • tree: struttura cartelle ad albero.
    • Sintassi: tree [unità:][path] [options]
    • Opzioni:
      • /f
      • /a
    • Esempi:
      • tree
      • tree /f
  • where: trova percorso file.
    • Sintassi: where [filename]
    • Esempio: where notepad.exe

6. Comandi batch:

  • echo: stampa testo.
    • Sintassi: echo [text]
    • echo on / echo off
    • Esempi:
      • echo Hello, world!
      • echo off
      • echo on
  • rem: commento batch.
    • Sintassi: rem [comment]
    • Esempio: rem Questo è un commento
  • goto: salto a etichetta.
    • Sintassi: goto [label]
    • Esempio: :start echo Hello goto end echo Questo non verrà visualizzato :end echo Goodbye
  • if: condizionale.
    • Sintassi: if [not] condition (command1) else (command2)
    • Esempi:
      • if exist file.txt echo file exists
      • if %var%== "text" echo variable has value
  • for: ciclo.
    • Sintassi: for %%variable in (set) do [command]
    • Esempio: for %%a in (*.txt) do ( echo %%a type %%a echo ------------- )

Attenzione:

  • Usare con cautela comandi che modificano il sistema, specialmente con privilegi amministrativi.
  • Prima di format, verificare di aver selezionato l’unità corretta.
Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *