del

Del (delete, również jako erase) – polecenie usuwa wybrane pliki z poziomu wiersza poleceń CMD lub Windows Terminal.

[!] Polecenie del jest równoznaczne z poleceniem erase. W PowerShell ich odpowiednikiem jest komenda „Remove-Item”.

Składania polecenia del

del [Opcje] [Dysk:][Ścieżka]

Opcje polecenia del:

/P = wyświetla potwierdzanie usuwania (w formie „tak lub nie”)
/F = forsuje usunięcie plików z atrybutem „tylko do odczytu”
/S = Usuwa pliki również z podfolderów. Dodatkowo wyświetla usunięte pliki.
/Q = Tryb cichy. Nie wyświetla potwierdzania „tak lub nie” przy usuwaniu plików
/A:<atrybut> = usuwa pliki o wybranym atrybucie / atrybutach (lub pliki bez tych atrybutów):

<atrybut>opis
Agotowy do archiwizacji
Rtylko do odczytu
Hukryty
Ssystemowy
INie indeksowany plik
Przedrostek wskazujący pliki bez danego atrybutu.
Więcej atrybutów znajdziesz w artykule poświęconym poleceniu Attrib.

Typowanie plików do usunięcia atrybutami:

del /A:-S

Del usunie wszystkie niesystemowe pliki (przedrostek -) z bieżącego katalogu.

Można zestawiać kilka atrybutów-cech wybranych do usunięcia plików, np:

del /A:R-A

Del usunie pliki z bieżącego katalogu, które posiadają atrybut „tylko do odczytu” (R) i nie posiadają jednocześnie atrybutu „gotowy do archiwizacji” (-A).

Przykłady użycia del

del /S C:\test

Del usunie pliki folderu test znajdującego się na dysku C (C:\test) z całą zawartością jego podfolderów (/S).

erase /S /Q /A:R C:\test

Erase wytypuje pliki w folderze „test” (C:\test) i jego podfolderach (/S) o atrybucie „tylko do odczytu” (/A:R) i przeprowadzi ich usunięcie bez potwierdzania (/Q).

del \test\abc*

Del usunie z katalogu „test” na obecnym dysku (\) pliki, których nazwy zaczynają się od „abc” (abc*) – jeżeli takie tam się znajdują. Zastosowany został symbol wieloznaczny * (ang. Wildcard).

Dodatkowe informacje:

Parametr /S mógłby zostać podzielony na dwa różne atrybuty, ze względu na jego dwa różne działania. Jego użycie powoduje usunięcie zawartości również z podkatalogów. Jego druga funkcja sprawia, że wyświetli się lista usuniętych plików, a do tego nie ma oddzielnego parametru.