dir

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
Agotowy do archiwizacji
Rtylko do odczytu
Hukryty
Ssystemowy
DAtrybut 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
Więcej informacji na temat atrybutów znajdziesz w artykule poświęconym poleceniu Attrib.

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).