2012-05-23 19:45:02 +0000 2012-05-23 19:45:02 +0000
17
17

Znajdź katalog/folder za pomocą CMD bez znajomości pełnej ścieżki

Nie znam pełnej ścieżki do folderu, tylko jego nazwę. Chciałbym znaleźć wszędzie gdzie jest ten folder używając CMD. Czy istnieje polecenie, które to robi?

Szukam odpowiednika dla systemu ®nix:

find . -name <folder name> -type d

Czy jest coś takiego w Windowsowym CMD? Wiem, że dir /s …

Odpowiedzi (3)

24
24
24
2012-05-23 19:58:57 +0000

Tak więc w korzeniu dysku:

dir <Folder Name> /AD /s
11
11
11
2012-05-23 20:00:08 +0000
  1. przełącz się do głównego folderu wyszukiwania (np. C:)
  2. wpisz dir /S /P <file or foldername> (/P pauzuje po każdym wyświetleniu informacji)

Jeśli chcesz otrzymać listę wszystkich wystąpień określonej nazwy pliku, możesz po prostu przekierować wyjście do pliku:

dir /S <filename> > c:\results.txt

Możesz również zawęzić wyniki, używając przełącznika /A polecenia dir. Jeśli chcesz wylistować tylko katalogi, możesz dodać /AD do polecenia:

dir /S /P <filename> /AD

Inne możliwości to:

/A Displays files with specified attributes.
 attributes D Directories R Read-only files
              H Hidden files A Files ready for archiving
              S System files I Not content indexed files
              L Reparse Points - Prefix meaning not

Jeśli chciałbyś dowiedzieć się więcej o poleceniu dir, po prostu wpisz dir /? do swojego cmd.

0
0
0
2018-07-02 09:06:32 +0000
dir /S /b

/S wyszukuje rekursywnie

/b usuwa dodatkowe metadane katalogów z wyników wyszukiwania, więc otrzymujesz ładną, czystą listę plików