近几天正好遇到一个需求,就是把一个U盘(里面存有大量的文件夹和文件,有多层结构),现在需要快速的获取该U盘的文件目录,这个虽然是一个很小的需求,在Linux系统下轻而易举(毕竟日常使用Linux系统作为主系统的基本都是大神级的)。

但是对于常用的Windows系统来说,好像还没办法快速直观的展现出来,常规的资源管理器没有这种功能,每次只能展现一个文件夹的内容,好像windows11也不行。那就要借助一些其他的工具或者手段营销引流,免不了费一番功夫去找工具。

jsp中文件包涵另一个文件的方式_提取文件夹中的文件名_re管理器提取apk中文件

常规windows资源管理器的查看界面

转念一想,既然linux系统可以轻而易举,那Windows 下的 CMD / PowerShell是不是也可以非常简单的办到呢?当然一般人可能不熟悉CMD命令。

于是由最简单的命令开始:假设U盘在电脑上为F盘

 CD F:
 F:

tree

这一条命令之后提取文件夹中的文件名,就可以显示清晰的文件结构树了

展示文件树结构

这样已经基本满足需求了,但是这个查看也不方便,如果能生成文件更好,方便查看和保存,因此把上面的命令再优化一下:

tree /f>D:123.txt

这样直接在D盘根目录生成一个txt文档,清晰的记录了F盘的文件结构和详细文件名称,打开txt文件后显示大概是这个样子:

卷 TOSHIBA 的文件夹 PATH 列表
卷序列号为 AK85-7109
F:.
│  29805011202.pdf
│  144010144001.pdf
│  2944805001.pdf
│  
├─photo
│  ├─建筑
│  │  ├─2016圣
│  │  │      IMG_1352.JPG
│  │  │      P1090535.JPG
│  │  │      P1090536.JPG
│  │  │      
│  │  ├─2017采风
│  │  │      DSCF0405.JPG
│  │  │      IMG_0239.JPG
│  │  │      2004242.jpg
│  ├─2019杭州
│  │      IMG_0795.JPG
│  │      IMG_0814.JPG
│  │      IMG_0832.JPG│          
├─语音
│      20130920 134515.mp4
│      
├─新建文件夹  
│      Excel如何制作下拉列表.doc
│      Excel如何制作联动二级下拉菜单.doc
├─图纸
│      IMG_0500.JPG
│          
├─通知
│  │  20160.pdf
│  │  201612.pdf
│  │  20161.pdf│  │  
│  ├─其他│       
│  │  ├─2013
│  │  │  │  2013货.xls

通过这简单的几行命令,就可以生成完整的文件结构树了,并且能保存在文档中,便于查看和使用。

另外一个用处:

进入具体文件夹后,使用tree /f>D:123.txt,这个命令提取文件夹中的文件名,也可以批量获取文件名,用于其他场景。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注