題 在不知道完整路徑的情況下使用CMD查找目錄/文件夾


我不知道文件夾的完整路徑,只知道文件夾名稱。我想找到這個文件夾使用CMD的所有地方。有沒有這樣做的命令?

我正在尋找相當於* nix的:

find . -name <folder name> -type d

在Windows CMD中有類似的東西嗎?我知道dir / s ...


14
2018-05-23 19:45


起源




答案:


所以在驅動器的根部:

dir <Folder Name> /AD /s

18
2018-05-23 19:58



/ A-顯示具有指定屬性的文件。 D-May屬性為Directories / s - 顯示指定目錄和所有子目錄中的文件。 - nanospeck
是否可以將此搜索擴展到隱藏的子文件夾? - Luke
它只在C盤中搜索 - pyd
然後告訴它搜索你想要的任何一個驅動器。 - EBGreen


  1. 切換到root-search-folder(例如C :)
  2. 類型 dir /S /P <file or foldername> (/ P在每個屏幕信息後暫停)

如果您想要列出特定文件名的所有出現,您只需將輸出重定向到文件:

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

您還可以使用dir命令的/ A開關縮小結果範圍。 如果您只想列出目錄,可以追加 /AD 對你的命令:

dir /S /P <filename> /AD

其他可能性是:

 /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

如果您想了解有關dir命令的更多信息,請輸入 dir /?進入你的cmd。


11
2018-05-23 20:00



恩,也許值得一個upvote? ;) - wullxz
絕對值得,但我的代表在這個子SOF haha​​ha上不夠高 - BlackSheep


dir /S /b

/ S遞歸搜索

/ b從搜索結果中刪除其他目錄元數據,因此您可以獲得一個很好的干淨文件列表


0
2017-07-02 09:06



這不能正常工作。看到 i.imgur.com/X0MCR1p.png - DavidPostill♦
@DavidPostill - 是的,你的pictyure顯示你要求'test'的內容,其中包含單項'test'(至少我們可以在其中看到),而/ b標誌刪除了標題元數據。如果沒有/ b標誌,也會顯示根目錄 - Krakkos
我的觀點是。運用 \b  遺漏  f:\test 從上市。當有兩個文件時,它返回一個文件。因此答案是錯誤的。 - DavidPostill♦