DEL ( Dos )
Nel sistema operativo Dos il comando DEL cancella uno o più files in una directory. Si può scrivere anche ERASE.
La sintassi del comando
DEL file
Il comando ha un parametro obbligatorio, il nome del file o l'elenco dei files da cancellare.
Se l'oggetto da cancellare è una directory, il comando DEL cancella tutti i suoi files al suo interno.
Esempio. Per eliminare il file text.txt nella directory corrente, si digita il comando del test.txt
Il nome del file può essere combinato con i caratteri speciali * e ? ( wildcard ) nelle operazioni di matching.
- Il simbolo * sostituisce un numero indefinito di caratteri nel nome del file.
- Il simbolo ? sostituisce un solo carattere nel nome del file.
Esempio. Per eliminare tutti i file di testi con il nome che comincia per test si digita del test*.txt.
Parametri del comando DEL
Il comando ha alcuni parametri opzionali
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributi]] nomefile
I parametri del comando DEL sono i seguenti:
- /P Visualizza un messaggio di conferma prima di rimuovere ogni file.
- /F Forza la cancellazione dei files di sola lettura (FORCE).
- /S Elimina i files da tutte le sottodirectory (DELTREE). Visualizza i nomi dei files cancellati.
- /Q Non chiede conferma nelle eliminazioni globali in modalità non interattiva.
- /A Seleziona i files da cancellare in base agli attributi ( R = file di sola lettura, S = file di sistema, H = file nascosti, A = file di archivio, I = file non indicizzati, L = Reparse point ).
Il prefisso - nega l'attributo ( -R = non i file di sola lettura, -S = non i file di sistema, -H = non i file nascosti, -A = non i file di archivio, -I = non file non indicizzati, -L = non Reparse point ).
Esempi di utilizzo
Cancella il file test.txt nella directory corrente.
del test.txt
Cancella il file test.txt nella directory /prova
del /prova/test.txt
Cancella tutti i file della directory corrente con estensione .txt che hanno un nome che comincia con "test"
del test*.txt
Cancella tutti i file della directory corrente con estensione .txt che hanno un nome che comincia con "test" e hanno un nome di 5 caratteri
del test?.txt
Cancella tutti i files nella directory /prova. Non elimina la directory, né le sottodirectory ma soltanto i files.
del /prova
Cancella i file test1.txt e test2.txt nella directory corrente.
del test1.txt test2.txt