CMD树命令限制级别数

iqo*_*000 15 windows tree cmd

如何限制树命令在Windows中执行的级别数?我需要将结果输出到文本文件以进行工作,但是因为默认情况下,tree命令列出了您运行命令的目录下的每个目录,我得到的输出超过44,000行,这没有用根本不适合我的工作.如何将其限制为仅列出前几个级别?

New*_*ewt 12

  1. 尝试在 Windows 系统中下载WSL 。

  2. 在命令提示符中:

    bash

  3. 然后你可以使用Linux命令,这个例子是3层深度:

    tree -L 3


Dar*_*ski 6

由于我在这里找不到完整的答案。这里是:

Windows CMD不支持-L深度级别。

  1. 安装CygWin https://www.cygwin.com
  2. 在Cygwin中,确保选择安装的实用程序/树软件包。
  3. 打开CygWin并导航到您的文件夹,例如cd ../../cygdrive/c/myFolder
  4. 列出树结构并将其另存为result.txt tree -L 3 >result.txt

  • 它应该是“tree -L 3 > result.txt” (2认同)

小智 5

实际上,treeDOS中的命令没有level选项.您可以参考手册:Windows中的树.

但是,您可以使用git bash(这是在Windows上安装git时由git提供的工具)或babun(这是Windows用户使用*unix工具的一个非常好的工具)所以这样,您可以使用命令@Zhengquan Feng提到.


小智 5

你可以在 Windows 上尝试这个项目:

https://github.com/MrRaindrop/tree-cli

用法:

使用-llevelNumber 指定路径级别:

treee -l 2