dir /s 不回傳所有子目錄

dir /s 不回傳所有子目錄

我需要一個巨大目錄中所有文件和資料夾的清單。最終大約有 1000 個資料夾和 20000 個檔案。

作為一個命令行菜鳥,我一開始只是在 cd 到每個單獨的資料夾時執行“dir>file.txt”。

現在我嘗試透過在頂級目錄上使用“dir /s>file.txt”來做到這一點。

看起來該命令工作正常,並且文件已創建,問題是 .txt 文件僅包含 107 個頂級目錄中的 19 個。

有人知道為什麼該指令的執行速度還不到五分之一嗎?是否有某種命令返回的最大數量的值?

答案1

不知道有沒有限制dir

在命令提示字元下嘗試使用tree命令tree /f

如果這不起作用,請嘗試使用 powershell 並使用get-childitem -recurse

答案2

若要包含隱藏檔案和系統檔案\資料夾,請使用 dir /a /s>file.txt

相關內容