如何在 CMD 中获取文件夹树?

如何在 CMD 中获取文件夹树?

在 Windows CMD 中,我用来tree c: /f获取位于 C: 中的所有目录的树。但现在我只想找出唯一的子目录文件夹(而不是文件)。如何在树命令中排除文件?

答案1

省略“/F”开关,因为它会导致文件被包含。

tree /?

Graphically displays the folder structure of a drive or path.

TREE [drive:][path] [/F] [/A]

   /F   Display the names of the files in each folder.
   /A   Use ASCII instead of extended characters.

答案2

对于 Mac/Ubuntu,您可以执行...

tree -d仅限目录。

您可能需要预先安装它。

// 苹果 brew install tree

// 乌班图 sudo apt-get install tree

答案3

输出到 txt 文件使用命令:(您将在驱动器 C 上找到,如下所示)

tree /a > "C:\_TREE-Output.txt"

答案4

该命令tree用于显示所有文件和文件夹视窗。该命令tree -d确实仅限目录视窗。所以是的,它确实有效。

注意:tree -a显示所有文件/目录,包括隐藏的。您可以像这样组合它们:tree -a -d在终端中。这适用于 Git Bash 和命令提示符,但需要tree.exe放置在 Git Bash 的 bin 文件夹中 ( C:\Program Files\Git\usr\bin)。有关 Windows Tree 安装的更多信息,请参阅本文安装时。

祝你好运并编程愉快。

相关内容