当前位置: 首页 > article >正文

windows中使用类似tree的功能

文章目录

    • 1.命令 tree
    • 2. 基本功能
    • 3. 使用案例1: /F参数
    • 4. 使用案例2: /A参数
    • 5. 结论

1.命令 tree

  • 根据windows-server/administration/windows-commands/tree
  • windows的cmd里也是支持类似于linux下的tree命令,但是功能没有那么丰富

2. 基本功能

# 在cmd中输入下面的命令,可以看到如下提示
> tree /?   
以图形显示驱动器或路径的文件夹结构。

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

/F   显示每个文件夹中文件的名称。
/A   使用 ASCII 字符,而不使用扩展字符。(这个翻译有点问题,看下面的英语比较好懂)

/A   Specifies to use text characters instead of graphic characters to show the lines that link subdirectories.
	 意思就是不使用图像类型的字符而使用文本类型的字符来显示子目录之间的连接线

3. 使用案例1: /F参数

如果用了这个参数,则会显示每个文件夹中文件的名称(不区分层级),所以只适合一级目录,多级的话会显示到最终的文件那个层级

D:\project\xxx>tree ./ /F 
文件夹 PATH 列表
卷序列号为 000000AC 637A:36F2
D:\PROJECT\1_VESSELSEG\3.CODE\VSR_RESULT
│  1.centerline.png
│  1.endsPoint.png
│  1.template_endsPoint.png
│  1.template_endsPoint_single.png
│  all_rbd_edge_dfs.png
│  rbd_edge_dfs.png
│  README.md
│  点集.txt
│  记录.txt
│  记录2.txt
│  记录3.txt
│  记录4.txt
│
└─img
        20231225135517.png

4. 使用案例2: /A参数

从下面输出可以看到,

  • 默认不使用/f参数的时候,会直接输出目录结构(所有层级的folder名称),而不会输出文件名称
  • /a的作用只是连接线的样式改变了,linux下的样式可能是有/a参数和没有/a参数的一个结合
D:\project\xxx>tree ./ /a
文件夹 PATH 列表
卷序列号为 000000CE 637A:36F2
D:\PROJECT\xxx
+---AV_groundTruth
|   \---AV_groundTruth
|       +---test
|       |   +---av
|       |   +---images
|       |   \---vessel
|       \---training
|           +---av
|           +---images
|           \---vessel
+---CHASEDB1
|   +---1st_label
|   +---2nd_label
|   +---images
|   \---mask
+---DRIVE
|   +---test
|   |   +---1st_manual
|   |   +---2nd_manual
|   |   +---images
|   |   \---mask
|   \---training
|       +---1st_manual
|       +---images
|       \---mask
+---SMDG
|   +---blood-vessel
|   |   \---blood-vessel
|   +---full-fundus
|   |   \---full-fundus
|   +---optic-cup
|   |   \---optic-cup
|   +---optic-disc
|   |   \---optic-disc
|   +---spectral-oct
|   |   \---spectral-oct
|   +---spectral-oct-cup
|   |   \---spectral-oct-cup
|   +---spectral-oct-disc
|   |   \---spectral-oct-disc
|   +---vessel-artery
|   |   \---vessel-artery
|   \---vessel-vein
|       \---vessel-vein
+---STARE
|   +---1st_labels_ah
|   +---images
|   +---mask
|   \---snd_label_vk
+---test
|   \---test
|       +---images
|       \---mask
\---training
    \---training
        +---1st_manual
        +---images
        \---mask

5. 结论

windows下cmd自带的tree勉强凑活用,估计需要先不加/F参数,然后转到特定文件夹下,再添加/F参数,同时需要手动删除很多无关的目录。

参考:

  • Windows command: tree command with all options
  • How to get tree of folders in CMD?

http://www.kler.cn/news/340717.html

相关文章:

  • Json-Rpc框架(JsonCpp库使用介绍)
  • 【数据结构与算法-高阶】并查集
  • 苹果电脑磁盘满了怎么清理内存?必看清理秘籍
  • 追加word,返回中第 k 个字符的值
  • 计算机网络——ftp
  • linux基础-----基础命令+较新替代命令汇总详解
  • 【Vue】Vue2(5)
  • 2.安装keepalived详细过程
  • 前端初识之一
  • 大厂面试真题-说说AtomicInteger 线程安全原理
  • D26【python 接口自动化学习】- python 基础之判断与循环
  • 环境变量设置无效?教你如何快速定位并解决
  • 【论文速看】DL最新进展20241009-图像生成、多模态、医学扩散模型、行人重识别
  • 【SQLServer】sqlServer的HelloWorld
  • 【Linux】命令管道
  • 【Linux】Ubuntu20.04上使用RabbitVCS的图形化SVN
  • 2025西安电子科技大学研招网拟招生人数VS 24年实际录取人数
  • c++11~c++20 thread_local
  • Docker基本操作命令
  • 大数据-158 Apache Kylin 安装配置详解 集群模式启动