Polecenie DIR to zaawansowana funkcja wiersza polecenia systemu Windows, która wyświetla listę wszystkich plików i podkatalogów znajdujących się w określonym katalogu. Polecenie DIR oferuje również niektóre przełączniki, które odblokowują niektóre zaawansowane funkcje. Spójrzmy.
Możesz użyć DIR
samo polecenie (wystarczy wpisać "dir" w wierszu polecenia), aby wyświetlić listę plików i folderów w bieżącym katalogu. Aby rozszerzyć tę funkcjonalność, musisz użyć różnych przełączników lub opcji powiązanych z poleceniem.
Po poleceniu DIR można dodać "/ A", a następnie kod literowy, aby wyświetlić pliki z określonym atrybutem. Te kody liter obejmują:
Aby na przykład wyświetlić tylko katalogi w bieżącej ścieżce, wpisz następujące polecenie, a następnie naciśnij Enter:
dir / ad
Możesz również łączyć te kody. Na przykład, jeśli chcesz wyświetlić tylko pliki systemowe, które również są ukryte, możesz użyć następującego polecenia:
dir / ash
Możesz także dodać "-" (minus) przed każdym z tych kodów liter, aby określić, że polecenie DIR nie pokazuje tego rodzaju pliku. Na przykład, jeśli nie chcesz widzieć żadnych katalogów w wynikach, możesz użyć tego polecenia:
dir / a-d
Jeszcze jedna wskazówka: zamiast wkuwania głównego przełącznika i kodu literowego w sposób opisany w naszych przykładach, można użyć dwukropka, aby oddzielić przełącznik od jego opcjonalnych kodów. Lubię to:
dir / a: d
Może to trochę ułatwić analizowanie, ale jest całkowicie opcjonalne.
Używając /b
przełącznik z poleceniem DIR usuwa wszystkie nadmiarowe informacje, wyświetlając tylko nazwy folderów i plików w bieżącym katalogu, a nie takie atrybuty, jak rozmiar pliku i znaczniki czasu. Wpisz następujące polecenie, aby działało:
dir / b
We współczesnych wersjach systemu Windows wiersz polecenia pokazuje duże liczby oddzielone przecinkami (czyli: 25 000 zamiast 25 000). Nie zawsze tak było. W starszych wersjach trzeba było użyć /do
przełącz, aby pokazać te przecinki.
Po co zawracać go tutaj, jeśli jest już domyślny? Bo jeśli z jakiegokolwiek powodu tynie rób tego chcesz pokazać te przecinki, możesz użyć tego przełącznika wraz ze znakiem "-":
dir / -c
Możesz użyć /RE
przełącz na wyświetlanie wyników w dwóch kolumnach zamiast jednego. Kiedy wyświetlasz wyniki w ten sposób, wiersz polecenia nie wyświetla dodatkowych informacji o pliku (rozmiar pliku i tak dalej) - tylko nazwy plików i katalogów.
dir / D
The / L
przełącznik wyświetla wszystkie nazwy plików i folderów jako małe litery.
dir / L
Domyślnie wiersz poleceń wyświetla nazwy plików z prawej strony. The / N
przełącznik był używany do osiągnięcia tego efektu. Teraz możesz użyć go razem z "-" (minus), aby zamiast tego wyświetlały się nazwy plików z lewej strony.
dir / -N
Możesz użyć / O
przełącznik, a następnie kod literowy, aby wyświetlić wyniki katalogu posortowane na różne sposoby. Te kody liter obejmują:
Na przykład, możesz użyć poniższego polecenia, aby posortować wyniki według daty i czasu, a starsze wpisy pojawią się jako pierwsze:
dir / OD
Możesz również dodać "-" (minus) przed każdą z powyższych opcji, aby odwrócić zamówienie. Na przykład, jeśli chcesz posortować pliki według daty i czasu, z nowszymi wpisami pojawiającymi się jako pierwsze, możesz użyć tego polecenia:
dir / O-D
Niektóre katalogi mają setki lub tysiące plików. Możesz użyć / P
przełącz, aby wiersz poleceń zatrzymał wyniki po wyświetleniu każdego ekranu. Musisz nacisnąć klawisz, aby kontynuować przeglądanie następnej strony wyników.
dir / P
Używając / Q
włącz polecenie DIR wyświetla metadane powiązane z plikami i katalogami oraz szczegóły własności.
dir / Q
The / R
switch wyświetla wszelkie alternatywne strumienie danych (ADS), które mogą zawierać pliki. ADS to funkcja systemu plików NTFS, która pozwala plikom zawierać dodatkowe metadane do lokalizowania plików według autora i tytułu.
dir / R
Możesz użyć / S
przełącz na rekurencyjne wyświetlanie wszystkich plików i folderów w bieżącym katalogu. Oznacza to wszystkie pliki i foldery w każdym podkatalogu, wszystkie pliki i foldery w tych podkatalogach i tak dalej. Przygotuj się na aloswyników.
dir / S
Używając / T
Przełącznik wraz z kodem literowym pozwala sortować wyniki według różnych znaczników czasu powiązanych z plikami i folderami. Te kody liter obejmują:
Aby na przykład sortować wyniki według czasu, w którym zostały utworzone elementy, można użyć następującego polecenia:
dir / TC
The / W
przełącznik jest podobny do /RE
(co pokazuje kolumny), ale zamiast tego sortuje wyniki w szerokim formacie poziomo.
dir / W
The / X
switch pokazuje krótką nazwę pliku, gdy długa nazwa nie jest zgodna z regułami nazewnictwa 8.3.
dir / X
Używając /?
switch wyświetla pomocne informacje dotyczące polecenia DIR, w tym krótki opis wszystkich przełączników, o których mówiliśmy.
W porządku, teraz wiesz o przełącznikach i opcjach związanych z poleceniem DIR. Rzućmy okiem na kilka przykładów z prawdziwego świata, aby lepiej zrozumieć, jak możesz zacząć je wykorzystywać.
Prostyreż
Polecenie zwraca listę wszystkich plików i folderów w bieżącym katalogu, w którym się znajdujesz.
Uruchomienie następującego polecenia powoduje wyświetlenie wszystkich plików systemowych wewnątrz bieżącej ścieżki za pomocą atrybutu "s":
dir / a: s
Ale co jeśli chcesz wyświetlić wszystkie pliki określonego typu we wszystkich kolejnych folderach swojej aktualnej ścieżki. To proste, wystarczy uruchomić to bardzo szybkie i użyteczne polecenie:
dir \ *. mp3 / s
Możesz zastąpić część ".mp3" dowolnym formatem plików, którego szukasz.
Gwiazdka działa jak symbol wieloznaczny, mówiąc "znajdź cokolwiek z .mp3 format pliku na końcu", podczas gdy "/ s" rekursywnie przegląda wszystkie foldery w bieżącej ścieżce.
Teraz mogłeś zauważyć, że zwróciło to wiele wyników. Prawie za dużo, żeby móc czytać, zanim znikną z ekranu. Tutaj możemy użyć przełącznika pauzy, aby dać ci szansę na przeczytanie. Aby to zrobić, zmodyfikuj polecenie w ten sposób:
dir \ *. mp3 / s / p
Kolejna sztuczka, którą oferuje wiersz poleceń, nazywa się rurociągiem. Możesz użyć znaku ">", aby wysłać wyniki jednego polecenia do innego miejsca lub usługi. Dobrym tego przykładem jest wysyłanie wszystkich wyników do pliku tekstowego. Następnie można je przewijać później lub importować do innych typów dokumentów. Aby to zrobić, możesz użyć polecenia:
dir \ *. mp3 / s / b> filename.txt
Dodaliśmy /b
włącz tam, aby same wyprowadzać nazwy plików, bez żadnych innych szczegółów. Większy niż symbol przekierowuje wszystko, co zwykle pojawia się w wynikach bezpośrednio do pliku.
Istnieje wiele kombinacji i zastosowań dla polecenia DIR, ale powinien to być dobry punkt wyjścia, aby pomóc ci zrozumieć podstawy.