dir (Polski)
- 16.10.2017
- 7 minut na przeczytanie
-
- e
- j
- D
- a
- i
-
+5
Wyświetla listę plików i podkatalogów katalogu. Jeśli jest używane bez parametrów, to polecenie wyświetla etykietę woluminu dysku i numer seryjny, po którym następuje lista katalogów i plików na dysku (łącznie z ich nazwami oraz datą i godziną ostatniej modyfikacji każdego z nich). W przypadku plików to polecenie wyświetla rozszerzenie nazwy i rozmiar w bajtach. To polecenie wyświetla również całkowitą liczbę wymienionych plików i katalogów, ich łączny rozmiar oraz ilość wolnego miejsca (w bajtach) pozostałą na dysku.
Polecenie dir można również uruchomić z Konsoli odzyskiwania systemu Windows, używając różne parametry. Aby uzyskać więcej informacji, zobacz Środowisko odzyskiwania systemu Windows (WinRE).
Składnia
Parametry
Parametr | Opis |
---|---|
|
Określa dysk i katalog, dla których chcesz zobacz listę. |
|
Określa konkretny plik lub grupę plików, dla których chcesz zobacz listę. |
/ p | Wyświetla jeden ekran listy na raz. Aby zobaczyć następny ekran, naciśnij dowolny klawisz. |
/ q | Wyświetla informacje o właścicielu pliku. |
/ w | Wyświetla listę w szerokim formacie, z maksymalnie pięcioma nazwami plików lub katalogów w każdym wierszu. |
/ d | Wyświetla listę w tym samym formacie co / w, ale pliki są sortowane według kolumn. |
/ a <attributes> ] |
Wyświetla tylko nazwy tych katalogów i plików o określonych atrybutach. Jeśli nie użyjesz tego parametru, polecenie wyświetli nazwy wszystkich plików z wyjątkiem plików ukrytych i plików systemowych. Jeśli użyjesz tego parametru bez określania atrybutów, polecenie wyświetli nazwy wszystkich plików, w tym plików ukrytych i systemowych. Lista możliwych wartości atrybutów to:
Możesz użyć dowolnej kombinacji tych wartości, ale nie oddzielaj ich spacjami. Opcjonalnie możesz użyć separatora dwukropka (:) lub możesz użyć łącznika (-) jako przedrostka oznaczającego „nie”. Na przykład użycie atrybutu -s nie spowoduje pokazania plików systemowych. |
/ o <sortorder> ] |
Sortuje wynik według kolejności sortowania, która może być dowolną kombinacją następujących wartości:
Wiele wartości jest przetwarzanych w kolejności, w jakiej zostały podane. Nie oddzielaj wielu wartości spacjami, ale opcjonalnie możesz użyć dwukropka (:). Jeśli nie określono kolejności sortowania , dir / o wymienia katalogi alfabetycznie, po których następuje lista plików, które są również posortowane alfabetycznie. |
/ t <timefield> ] |
Określa, które pole czasu ma być wyświetlane lub używane do sortowania. Dostępne wartości przedziału czasu to:
|
/ s | Wyświetla każde wystąpienie określonej nazwy pliku w określonym katalogu i wszystkich podkatalogach. |
/ b | Wyświetla czystą listę katalogów i plików, bez dodatkowych informacji. Parametr / b zastępuje / w. |
/ l | Wyświetla nieposortowane nazwy katalogów i nazwy plików, używając małych liter. |
/ n | Wyświetla format długiej listy z nazwami plików po prawej stronie ekranu. |
/ x | Wyświetla krótkie nazwy wygenerowane dla nazw plików innych niż 8dot3. Wyświetlacz jest taki sam jak dla / n, ale krótka nazwa jest wstawiana przed długą nazwą. |
/ c | Wyświetla separator tysięcy w rozmiarach plików. To jest zachowanie domyślne. Użyj / c, aby ukryć separatory. |
/ 4 | Wyświetla lata w formacie czterocyfrowym. |
/ r | Wyświetla alternatywne strumienie danych pliku. |
/? | Wyświetla pomoc w wierszu polecenia. |
Uwagi
-
Do użyj wielu parametrów nazwy pliku, oddziel każdą nazwę pliku spacją, przecinkiem lub średnikiem.
-
Możesz użyć symboli wieloznacznych (* lub?), aby przedstawić jeden lub więcej znaków nazwę pliku i wyświetlenie podzbioru plików lub podkatalogów.
-
Możesz użyć symbolu wieloznacznego *, aby zastąpić dowolny ciąg znaków, na przykład:
-
dir *.txt
wyświetla listę wszystkich plików w bieżącym katalogu z rozszerzeniami rozpoczynającymi się od .txt, na przykład .txt, .txt1, .txt_old. -
dir read *.txt
wyświetla wszystkie pliki w bieżącym katalogu, które zaczynają się od odczytu i mają rozszerzenia zaczynające się od .txt, takie jak .txt,. txt1 lub .txt_old. -
dir read *.*
wyświetla listę wszystkich plików w bieżącym katalogu, które zaczynają się od odczytu z dowolnym rozszerzeniem.
Gwiazdka wieloznaczna zawsze używa mapy krótkich nazw plików ping, więc możesz otrzymać nieoczekiwane wyniki. Na przykład następujący katalog zawiera dwa pliki (t.txt2 i t97.txt):
Można się spodziewać, że wpisanie
dir t97\*
zwróci plik t97.txt. Jednak wpisaniedir t97\*
zwraca oba pliki, ponieważ gwiazdka jest zgodna z plikiem t.txt2 do t97.txt przy użyciu jego mapy krótkich nazw T97B4 ~ 1.TXT. Podobnie wpisaniedel t97\*
spowodowałoby usunięcie obu plików. -
-
Możesz użyć znaku zapytania (?) Jako substytutu pojedynczego znaku w imieniu. Na przykład wpisanie
dir read???.txt
spowoduje wyświetlenie wszystkich plików w bieżącym katalogu z rozszerzeniem .txt zaczynającym się od odczytu i zakończonym maksymalnie trzema znakami. Obejmuje to Read.txt, Read1.txt, Read12.txt, Read123.txt i Readme1.txt, ale nie Readme12.txt. -
Jeśli używasz / a z więcej niż jedna wartość w atrybutach, to polecenie wyświetla nazwy tylko tych plików, które mają wszystkie określone atrybuty. Na przykład, jeśli użyjesz / a z r i -h jako atrybutami (używając
/a:r-h
lub/ar-h
), to polecenie spowoduje tylko wyświetl nazwy plików tylko do odczytu, które nie są ukryte. -
Jeśli określisz więcej niż jedną wartość kolejności sortowania, to polecenie sortuje nazwy plików według pierwszego kryterium, a następnie według drugiego kryterium itd. Na przykład, jeśli użyjesz / o z parametrami e i -s dla porządku sortowania (używając
/o:e-s
lub/oe-s
), to polecenie sortuje nazwy katalogów i plików według rozszerzenia, zaczynając od największego, a następnie wyświetla wynik końcowy. Alfabetyczne sortowanie według rozszerzenia powoduje, że najpierw pojawiają się nazwy plików bez rozszerzeń, a następnie nazwy katalogów, a następnie nazwy plików z rozszerzeniami. -
Jeśli użyjesz symbolu przekierowania (
>
) do wysłania wyniku tego polecenia do pliku lub jeśli używasz potoku (|
) do wysłania tego polecenia „s ou tput do innego polecenia, musisz użyć/a:-d
i / b, aby wyświetlić tylko nazwy plików. Możesz użyć nazwy pliku z / b i / s, aby określić, że to polecenie ma przeszukiwać bieżący katalog i jego podkatalogi w poszukiwaniu wszystkich nazw plików, które pasują do nazwy pliku. To polecenie wyświetla tylko literę dysku, nazwę katalogu, nazwę pliku i rozszerzenie nazwy pliku (jedna ścieżka w każdym wierszu) dla każdej znalezionej nazwy pliku. Zanim użyjesz potoku do wysłania wyjścia tego polecenia do innego polecenia, powinieneś ustawić zmienną środowiskową TEMP w pliku Autoexec.nt.
Przykłady
Aby wyświetlić wszystkie katalogi jeden po drugim, w porządku alfabetycznym, w szerokim formacie, z przerwami po każdym ekranie, upewnij się, że katalog główny jest katalogiem bieżącym, a następnie wpisz:
Dane wyjściowe przedstawiają katalog główny, podkatalogi i pliki w katalogu głównym, łącznie z rozszerzeniami. To polecenie wyświetla również nazwy podkatalogów i nazwy plików w każdym podkatalogu w drzewie.
Aby zmienić poprzedni przykład tak, aby dir wyświetlał nazwy plików i rozszerzenia, ale pomijał nazwy katalogów, wpisz:
Aby wydrukować listę katalogów, wpisz:
Po określeniu prn lista katalogów jest wysyłana do drukarki podłączonej do portu LPT1. Jeśli drukarka jest dołączony do innego po rt, musisz zamienić prn na nazwę prawidłowego portu.
Możesz również przekierować wyjście polecenia dir do pliku, zastępując prn nazwą pliku. Możesz także wpisać ścieżkę. Na przykład, aby skierować wyjście dir do pliku dir.doc w katalogu Records, wpisz:
Jeśli dir.doc nie istnieje, dir go utworzy , chyba że katalog Records nie istnieje. W takim przypadku pojawi się następujący komunikat:
Aby wyświetlić listę wszystkich nazw plików z rozszerzeniem.txt we wszystkich katalogach na dysku C, wpisz:
Polecenie dir wyświetla, w szerokim formacie, alfabetyczną listę pasujących nazw plików w każdym katalogu i zatrzymuje się za każdym razem, gdy ekran się zapełni, aż do naciśnięcia dowolnego klawisza, aby kontynuować.