dir to podstawowa komenda w systemie Windows, która służy do wyświetlania listy plików i katalogów w określonej lokalizacji. Jest odpowiednikiem polecenia ls
znanego z systemów Linux/Unix. Dzięki wielu parametrom pozwala filtrować, sortować i eksportować wyniki. To jedno z najczęściej używanych narzędzi w wierszu poleceń (CMD) i PowerShell.
cmd
i uruchom Wiersz poleceń.dir
działa tam jako alias Get-ChildItem
.dir
i naciśnij Enter, aby zobaczyć pliki w bieżącym katalogu.dir [ścieżka] [filtry] [opcje]
Parametr | Opis | Przykład |
---|---|---|
/p | Pauzuje wynik po każdej stronie. | dir /p |
/q | Pokazuje właściciela pliku. | dir /q |
/s | Przeszukuje katalogi i podkatalogi. | dir *.txt /s |
/w | Wyświetla w szerokim formacie (więcej plików w wierszu). | dir /w |
/a[:atrybut] | Pokazuje pliki o określonych atrybutach: h (ukryte), s (systemowe), d (foldery), r (tylko do odczytu). | dir /a:h |
/o[:sort] | Sortuje wyniki: n (nazwa), e (rozszerzenie), s (rozmiar), d (data). Dodaj „-” aby odwrócić kolejność. | dir /o:n |
/t[:czas] | Określa datę do sortowania: c (utworzenia), a (ostatniego dostępu), w (modyfikacji). | dir /t:c |
/n | Pokazuje pełne nazwy plików w kolumnie z prawej strony. | dir /n |
/x | Wyświetla krótkie nazwy plików (8.3) obok długich. | dir /x |
/b | Wyświetla „gołą” listę (tylko nazwy plików, bez szczegółów). | dir /b |
/ad | Tylko katalogi. | dir /ad |
/as | Tylko pliki systemowe. | dir /as |
/ah | Tylko pliki ukryte. | dir /ah |
/r | Pokaż alternatywne strumienie danych (NTFS). | dir /r |
dir C:\Users\Public\Documents
Wyświetla wszystkie pliki i foldery w katalogu „Documents”.
dir *.jpg /s
Pokazuje wszystkie pliki JPG w bieżącym katalogu i podkatalogach.
dir /o:-d
Sortuje pliki według daty, od najnowszych do najstarszych.
dir /b /s > lista.txt
Eksportuje pełną listę plików i folderów do pliku lista.txt
.
dir /ad /b
Pokazuje tylko nazwy katalogów (bez szczegółów).
dir C:\ *.txt /s /b > pliki_txt.txt
Tworzy plik pliki_txt.txt
zawierający ścieżki do wszystkich plików .txt na dysku C.
dir /ah
Pokaże wszystkie pliki i foldery oznaczone jako ukryte.
dir
Na dole listy pojawi się informacja o liczbie plików, katalogów oraz wolnym miejscu na dysku.
dir /o:e
Sortuje pliki według rozszerzenia, co ułatwia wyszukiwanie.
dir /r
Pokaże alternatywne strumienie danych przypisane do plików (ADS), przydatne w analizie bezpieczeństwa.
W systemach Linux/Unix do wyświetlania zawartości katalogów używa się komendy ls
. Funkcjonalność jest podobna, ale różnią się parametry:
dir /s
(Windows) ≈ ls -R
(Linux)dir /b
(Windows) ≈ ls -1
(Linux)dir /o:n
(Windows) ≈ ls -l | sort
(Linux)W PowerShell komenda dir
jest aliasem polecenia Get-ChildItem
, więc można stosować składnię PowerShell do dodatkowego filtrowania i eksportu.
Dodaj operator przekierowania >
, np. dir C:\ /s /b > lista.txt
. Utworzy to plik tekstowy z pełną listą plików i folderów.
Użyj parametru /o:d
(rosnąco) lub /o:-d
(malejąco). Możesz też dodać /t:c
, aby sortować wg daty utworzenia.
Użyj parametru /ad
, np. dir /ad /b
— wyświetli tylko katalogi w formie listy.