Polecenie dir (skrót od „directory”) – służy do wyświetlania plików oraz katalogów w wybranym miejscu z poziomu CMD, Powershell lub Windows Terminal.
Składnia polecenia dir
dir [dysk:][ścieżka][nazwa pliku][format wyświetlania][atrybuty plików][sortowanie][czas][opcje]
Opcje dla:
Opcje [format wyświetlania]:
/P = dzieli wyświetlaną treść na ekrany, zamiast jednej listy. Następny ekran wyświetli się dopiero po kliknięciu dowolnego przycisku, co ułatwia czytanie.
/W = Wyświetla zawartość horyzontalnie, sortując ją od lewej do prawej.
/D = wyświetla zawartość pionowo, sortując ją od góry do dołu w kolumnach
Opcje [atrybuty plików]:
/A:<atrybut>
Wyświetla lub wyklucza zawartość o podanym atrybucie <atrybut>. Istnieją 4 główne atrybuty:
<atrybut> | opis |
---|---|
A | gotowy do archiwizacji |
R | tylko do odczytu |
H | ukryty |
S | systemowy |
D | Atrybut symbolizujący foldery. Powstał na potrzeby komendy dir, nie występuje w systemie |
– | Przedrostek wykluczający pliki i katalogi o podanych atrybutach z wyników |
Zastosowanie opcji:
dir /A:D wyświetli jedynie foldery, natomiast dir /A:-D
wykluczy foldery z wyświetlanej zawartości. Można również łączyć kilka atrybutów, np. dir /A:
DA
-S wyświetli jedynie foldery o atrybucie „gotowy do archiwizacji”, które nie mają atrybutów plików systemowych.
Aby wyświetlić wszystkie pliki i foldery o dowolnym atrybucie można użyć samego /A
.
Opcje [sortowanie]:
/O:<rodzaj sortowania>
<Rodzaj sortowania> | -<Rodzaj sortowania> (odwrócony) |
---|---|
N = Nazwa (0-9, A-Z) | -N = Nazwa (Z-A, 9-0) |
S = Rozmiar pliku (od najmniejszego) | -S = Rozmiar pliku (od największego) |
E = Rozszerzenie pliku (alfabetycznie) | -E = Rozszerzenie pliku (Z-A) |
D = Data i czas (od najstarszego) | -D = Data i czas (od najnowszego) |
G = Grupuje foldery (na początku) | -G = Grupuje foldery (na końcu) |
[!] Rodzaje sortowania można łączyć, np. /O:NS = segregacja zawartości po nazwie oraz rozmiarze.
Opcje [czas]:
/T:C = czas utworzenia pliku
/T:A = czas ostatniego dostępu
/T:W = czas ostatniej modyfikacji
Opcje [opcje]:
/S „[ścieżka]<nazwa pliku>” = listuje pliki w wybranym folderze oraz jego podfolderach lub szuka wskazanego pliku w danej lokalizacji (w przypadku wskazania nazwy pliku z rozszerzeniem, np. tekst.txt).
/R = wyświetla alternatywne strumienie danych (jeżeli istnieją). Służy do odkrycia ukrytej zawartości.
/B = uproszczony format (bez tytułu, rozmiaru plików lub podsumowań).
/L = używa małych liter
/Q = wyświetla właściciela pliku
/N = listuje zawartość z nazwami plików po prawej stronie
/X = listuje jak /N , ale zawiera skrócone nazwy plików lub katalogów
/C = wstawia separator tysięcy w rozmiarach plików
/-C = usuwa separator tysięcy z rozmiarów plików
/4 = wyświetla lata w formacie 4-cyfrowym. W większości nowszych wersji systemu Windows, ta opcja nie działa. Jej ustawienie można zdefiniować systemowo w ustawieniach formatu daty oraz godziny (windows + R > wpisz „timedate.cpl” i kliknij Enter > zmień datę oraz godzinę > zmień ustawienia kalendarza > formaty daty oraz godziny).
Przykłady użycia dir
dir C:\w*
Dir wyświetli katalogi na dysku C zaczynające się na literę „w” (C:\w*). Zostało zastosowane tutaj użycie symbolu wieloznacznego * (ang. Wildcard).
dir /s "C:\txt.txt"
Dir wylistuje lokalizacje wszelkich plików o nazwie „txt.txt” na dysku C i jego podfolderach (/s „C:\txt.txt”).
dir C:\Users\ /Q
Dir wyświetli listę katalogów znajdujacych się w C:\Users, wraz z ich właścicielami (/Q).
dir .\Desktop /A:SH-D
Dir wyjustuje jedynie pliki (-D) z pulpitu obecnie zalogowanego użytkownika (.\Desktop) o atrybutach S (systemowy) oraz H (ukryty). Są to pliki niewidoczne z poziomu eksploratora.
dir \ >> .\Desktop\dir.txt
Dir wyeksportuje (>>) zawartość obecnego dysku (\) do pliku tekstowego „dir.txt” znajdującego się na pulpicie obecnego użytkownika (.\desktop\dir.txt).