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.txtattrib -r myfile.txtattrib *.*
- Sintassi:
cdochdir: cambia la cartella corrente.- Sintassi:
cd [percorso]ochdir [percorso] - Opzioni:
..: salire di un livello\: andare alla radice dell’unità
- Esempi:
cd Documentscd C:\Users\User\Downloadscd ..cd \
- Sintassi:
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.txtcopy *.txt C:\Backup
- Sintassi:
deloerase: elimina uno o più file.- Sintassi:
del [nome_file]oerase [nome_file] - Opzioni:
/p– conferma prima di eliminare/f– forza cancellazione file sola lettura/s– include sottocartelle/q– senza conferma
- Esempi:
del myfile.txtdel *.tmpdel /f /s *.log
- Sintassi:
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:
dirdir C:\Users\User\Documents /adir /wdir /b /s *.txt
- Sintassi:
mkdiromd: crea una nuova cartella.- Sintassi:
mkdir [percorso]omd [percorso] - Esempi:
mkdir NewFoldermkdir C:\Backup
- Sintassi:
move: sposta file o cartelle.- Sintassi:
move [sorgente] [destinazione] - Esempi:
move myfile.txt C:\Documentsmove dir1 dir2
- Sintassi:
rdormdir: elimina una cartella.- Sintassi:
rd [percorso]ormdir [percorso] - Opzioni:
/s– include sottocartelle/q– senza conferma
- Esempi:
rd myfolderrd /s /q myfolder
- Sintassi:
renorename: rinomina file o cartelle.- Sintassi:
ren [vecchio_nome] [nuovo_nome] - Esempi:
ren myfile.txt newfile.txt
- Sintassi:
type: mostra il contenuto di un file di testo.- Sintassi:
type [nome_file] - Esempio:
type myfile.txt
- Sintassi:
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 /sxcopy C:\Source D:\Destination /e /y
- Sintassi:
2. Gestione del disco:
diskpart: apre l’utilità di gestione disco.- Sintassi:
diskpart - Note:
- Strumento interattivo con propri comandi
- Richiede privilegi amministrativi
- Uso di
helpall’interno per assistenza
- Sintassi:
format: formatta un’unità.- Sintassi:
format [unità:] [opzioni] - Opzioni:
/q– formattazione rapida/fs:file-system– tipo filesystem (NTFS, FAT32)
- Esempi:
format D: /qformat E: /fs:NTFS
- Attenzione: formatta e cancella tutti i dati!
- Sintassi:
label: imposta o cambia l’etichetta del disco.- Sintassi:
label [unità:][etichetta] - Esempi:
label D: NewLabellabel D:– rimuove etichetta
- Sintassi:
3. Gestione del sistema:
cls: pulisce lo schermo.- Sintassi:
cls
- Sintassi:
date: mostra o cambia la data.- Sintassi:
date [nuova_data] - Esempi:
datedate 25-12-2024
- Sintassi:
exit: esce dal prompt dei comandi.- Sintassi:
exit
- Sintassi:
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 60shutdown /rshutdown /a
- Sintassi:
tasklist: mostra processi attivi.- Sintassi:
tasklist [opzioni] /v– dettagliato/fo csv– formato CSV/fi "imagename eq notepad.exe"– filtra processo specifico- Esempi:
tasklisttasklist /v
- Sintassi:
taskkill: termina un processo.- Sintassi:
taskkill [opzioni] - Opzioni:
/im imagename/pid pid/f– forza termine
- Esempi:
taskkill /im notepad.exetaskkill /pid 1234taskkill /im notepad.exe /f
- Sintassi:
time: mostra o modifica l’ora.- Sintassi:
time [nuova_ora] - Esempi:
timetime 15:30
- Sintassi:
ver: mostra la versione OS.- Sintassi:
ver
- Sintassi:
systeminfo: informazioni dettagliate del sistema.- Sintassi:
systeminfo
- Sintassi:
taskmgr: apre Gestione Attività.- Sintassi:
taskmgr
- Sintassi:
4. Rete:
ipconfig: informazioni di rete.- Sintassi:
ipconfig [opzioni] - Opzioni:
/all/release/renew
- Esempi:
ipconfigipconfig /allipconfig /releaseipconfig /renew
- Sintassi:
ping: verifica connessione.- Sintassi:
ping [host/IP] [opzioni] -n xxx– numero di richieste-t– continuo- Esempi:
ping google.comping 192.168.1.100ping google.com -n 10
- Sintassi:
tracert: traccia percorso pacchetti.- Sintassi:
tracert [host/IP] - Esempio:
tracert google.com
- Sintassi:
netstat: mostra connessioni attive.- Sintassi:
netstat [opzioni] - Opzioni:
-a-b
- Esempi:
netstatnetstat -a -b
- Sintassi:
nslookup: verifica DNS.- Sintassi:
nslookup [host] - Esempio:
nslookup google.com
- Sintassi:
5. Altri comandi:
assoc: associazioni file.- Sintassi:
assoc [.estensione]=[tipo_file] - Esempi:
assoc .txtassoc .txt=txtfile
- Sintassi:
call: richiama batch file.- Sintassi:
call [batch_file] - Esempio:
call mybatch.bat
- Sintassi:
chcp: cambia codice pagina.- Sintassi:
chcp [code_page] - Esempi:
chcp 1251chcp
- Sintassi:
choice: scelta opzione.- Sintassi:
choice [/c [options]] [/n] [/t [seconds]] [/d [option]] [text] - Esempio:
choice /c yn /t 10 /d n "Vuoi davvero uscire?"
- Sintassi:
find: cerca stringa in file.- Sintassi:
find "string" [filename] - Esempi:
find "Hello" myfile.txt
- Sintassi:
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.logfindstr /n "error" *.log
- Sintassi:
gpupdate: aggiorna criteri di gruppo.- Sintassi:
gpupdate [options] - Esempio:
gpupdate /force
- Sintassi:
helpo/?: guida comandi.- Sintassi:
help [command]o[command] /? - Esempi:
help dirodir /?
- Sintassi:
pause: sospende batch file.- Sintassi:
pause
- Sintassi:
path: mostra o cambia PATH.- Sintassi:
path [path] - Esempi:
pathpath C:\bin
- Sintassi:
prompt: cambia prompt dei comandi.- Sintassi:
prompt [text] - Esempi:
prompt $p$gprompt MyPrompt>
- Sintassi:
set: variabili ambiente.- Sintassi:
set [name=[value]] - Esempi:
setset myvar=myvalueset myvar=
- Sintassi:
start: avvia programma o file.- Sintassi:
start [program/file] [options] - Esempi:
start notepad.exestart myfile.txtstart "" "C:\Program Files\Google\Chrome\Application\chrome.exe" "https://www.google.com"
- Sintassi:
tree: struttura cartelle ad albero.- Sintassi:
tree [unità:][path] [options] - Opzioni:
/f/a
- Esempi:
treetree /f
- Sintassi:
where: trova percorso file.- Sintassi:
where [filename] - Esempio:
where notepad.exe
- Sintassi:
6. Comandi batch:
echo: stampa testo.- Sintassi:
echo [text] echo on/echo off- Esempi:
echo Hello, world!echo offecho on
- Sintassi:
rem: commento batch.- Sintassi:
rem [comment] - Esempio:
rem Questo è un commento
- Sintassi:
goto: salto a etichetta.- Sintassi:
goto [label] - Esempio:
:start echo Hello goto end echo Questo non verrà visualizzato :end echo Goodbye
- Sintassi:
if: condizionale.- Sintassi:
if [not] condition (command1) else (command2) - Esempi:
if exist file.txt echo file existsif %var%== "text" echo variable has value
- Sintassi:
for: ciclo.- Sintassi:
for %%variable in (set) do [command] - Esempio:
for %%a in (*.txt) do ( echo %%a type %%a echo ------------- )
- Sintassi:
Attenzione:
- Usare con cautela comandi che modificano il sistema, specialmente con privilegi amministrativi.
- Prima di
format, verificare di aver selezionato l’unità corretta.