Skip to main content
  1. 笔记本/
  2. notes/

tree 命令和 dir 命令

1 min

对2022年及之前所记的关于 Windows 系统的一些笔记稍做清理,有再次查询价值的文件放到此分类下方便需要时查看,其它的就删除了

Windows 获取文件夹下所有文件名的方法 #

  • 方法一:tree 命令
    TREE:显示磁盘目录结构命令
    功能:显示指定驱动器上所有目录路径和这些目录下的所有文件名。
    格式:TREE [盘符:][\目录] [/F] [/A]
    使用说明:
    使用 /F 参数时显示所有目录及目录下的所有文件,省略时,只显示目录,不显示目录下的文件;
    使用 /A 参数时,不是用 Ascii 码大于127(NT为255)的字符显示,是用 Ascii 码小于128的字符显示。 /a 使用 ascii 字符而不用扩展字符。
    示例:
    tree C: /f >D:/contents.txt
    tree g:\dd /f >g:\ddcontents.txt 

  • 方法二:dir 命令
    dir:表示列出硬盘、文件夹下文件信息。
    如果路径中有空格时,需要用英文双引号“”引起来,如 dir “F:\视频\三国演义” /b > C:\Users\xhs\Desktop\1.txt。
    示例1:
    dir c:\ >d:\123.txt
    示例2:
    dir D: /s/b > E:/contents.xls
    这样可以直接把 D 盘下的文件名都提取出来并创建 contents.xls 存放到 E 盘的根目录下。
    /s 是指列出当前目录包含子目录下的所有文件,如果不加 /s,则显示的结果只有源文件夹的文件名称,不包括子文件夹下的文件名称;
    /b 是仅列出文件名称,而日期、大小等其它信息则忽略;
    E:/contents.xls 将列出的文件名保存在 E:/contents.xls

“>”表示保存的意思,也可以用“»”。两者的区别如下:
如果“文件名.txt”文件不存在,则 » 是创建一个新文件,是没有区别的;   如果“文件名.txt”文件已存在,则 » 是往文件里追加内容,> 是覆盖原有内容。