自学内容网 自学内容网

windows中使用类似tree的功能

1.命令 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参数,同时需要手动删除很多无关的目录。

参考:


原文地址:https://blog.csdn.net/Castlehe/article/details/142798404

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!