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.