• 批处理文件(.bat)中,dir与tree命令的效果


    目录

    dir命令

    用法

    操作

    效果

    dir /?

    dir

     dir D:\111\111_3

    dir D:\111 *.mp4

     dir D:\111 /ad

    dir D:\111 /ar

    dir D:\111 /s

    dir D:\111\111_3 >1bat.txt

    dir D:\111 >>1bat.txt 

    tree命令

    用法

    操作

    效果

    tree /?

    tree

    tree D:\111\111_3

    tree D:\111 *.mp4

    tree D:\111 >1tree.txt

    tree D:\111 >>1bat.txt 

    tree D:\111\111_3 /F

    tree D:\111\111_3 /A

    tree D:\111\111_3 /A /F

    tree D:\111\111_3 /H


    dir命令

    用法

    批处理文件(.bat)中,dir命令用于列出指定目录中的文件和子目录。以下是一些常见的dir命令用法及其选项:

    基本用法:

    dir [目录路径]
    

    这将列出指定目录中的所有文件和子目录。如果未提供目录路径,则dir将默认列出当前目录的内容。

    列出特定文件扩展名的文件:

    dir [目录路径] *.扩展名
    

    这将列出指定目录中具有特定文件扩展名的文件。例如,dir C:\Users\UserName\Documents *.txt 将列出指定目录中的所有.txt文件。

    列出只读文件:

    dir [目录路径] /ar
    

    这将列出指定目录中的只读文件。只读文件是不能被修改或删除的文件。

    列出目录而不包括文件:

    dir [目录路径] /ad
    

    这将列出指定目录中的子目录,而不包括文件。

    将结果输出到文件:

    dir [目录路径] > 输出文件.txt
    

    这将列出指定目录的内容,并将结果保存到名为“输出文件.txt”的文本文件中。

    列出文件和子目录的详细信息:

    dir [目录路径] /s
    

    这将列出指定目录中的所有文件和子目录,并显示它们的详细信息,包括文件大小、日期和时间等。

    请注意,您可以在批处理文件中使用dir命令以自动化文件操作。根据您的需求,可以将dir命令与其他命令结合使用,以执行特定的文件处理任务。

    操作

    新建txt文档

    输入

    1. echo on
    2. dir D:\111\111_3
    3. pause

    更改拓展名为.bat,双击运行。 

    效果

    dir /?

    D:\111>dir /?
    显示目录中的文件和子目录列表。

    DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
      [/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]

      [drive:][path][filename]
                  指定要列出的驱动器、目录和/或文件。

      /A          显示具有指定属性的文件。
      属性         D  目录                R  只读文件
                   H  隐藏文件            A  准备存档的文件
                   S  系统文件            I  无内容索引文件
                   L  重新分析点          O  脱机文件
                   -  表示“否”的前缀
      /B          使用空格式(没有标题信息或摘要)。
      /C          在文件大小中显示千位数分隔符。这是默认值。用 /-C 来
                  禁用分隔符显示。
      /D          跟宽式相同,但文件是按栏分类列出的。
      /L          用小写。
      /N          新的长列表格式,其中文件名在最右边。
      /O          用分类顺序列出文件。
      排列顺序     N  按名称(字母顺序)     S  按大小(从小到大)
                   E  按扩展名(字母顺序)   D  按日期/时间(从先到后)
                   G  组目录优先           -  反转顺序的前缀
      /P          在每个信息屏幕后暂停。
      /Q          显示文件所有者。
      /R          显示文件的备用数据流。
      /S          显示指定目录和所有子目录中的文件。
      /T          控制显示或用来分类的时间字符域
      时间段      C  创建时间
                  A  上次访问时间
                  W  上次写入的时间
      /W          用宽列表格式。
      /X          显示为非 8dot3 文件名产生的短名称。格式是 /N 的格式,
                  短名称插在长名称前面。如果没有短名称,在其位置则
                  显示空白。
      /4          以四位数字显示年份

    可以在 DIRCMD 环境变量中预先设定开关。通过添加前缀 - (破折号)
    来替代预先设定的开关。例如,/-W。

    dir

    D:\111>dir
     驱动器 D 中的卷是 Data
     卷的序列号是 FCF4-6E98

     D:\111 的目录

    2023/10/14  09:16    

             .
    2023/10/14  09:15                72 1.bat
    2023/05/15  16:41            12,175 1.docx
    2023/05/15  16:39                 0 1.pptx
    2023/05/15  16:39             6,609 1.xlsx
    2023/07/02  10:58               786 11.ps1
    2023/05/16  09:52             1,885 11.txt
    2023/10/14  09:16              111_1
    2023/10/07  14:41              111_2
    2023/10/14  09:09              111_3
    2023/05/18  20:41           135,401 13.jpg
    2023/05/16  09:52               455 13.ps1
    2023/05/25  19:32         9,299,494 output11.mp4
                   9 个文件      9,456,877 字节
                   4 个目录 18,804,510,720 可用字节

     dir D:\111\111_3

    D:\111>dir D:\111\111_3
     驱动器 D 中的卷是 Data
     卷的序列号是 FCF4-6E98

     D:\111\111_3 的目录

    2023/10/14  09:09    

             .
    2023/10/14  09:16              ..
    2023/08/24  10:53               633 11.ps1
    2023/07/18  16:43               521 111.ps1
    2023/07/18  16:43                58 111.txt
    2023/07/18  16:34             6,609 111.xlsx
    2023/07/18  17:12               718 12.ps1
    2023/08/24  11:03               730 14.ps1
    2023/07/18  17:12                12 output.txt
    2023/07/18  17:13               822 需求说明.txt
                   8 个文件         10,103 字节
                   2 个目录 18,804,510,720 可用字节

    dir D:\111 *.mp4

    D:\111>dir D:\111 *.mp4
     驱动器 D 中的卷是 Data
     卷的序列号是 FCF4-6E98

     D:\111 的目录

    2023/10/14  09:16    

             .
    2023/10/14  09:15                72 1.bat
    2023/05/15  16:41            12,175 1.docx
    2023/05/15  16:39                 0 1.pptx
    2023/05/15  16:39             6,609 1.xlsx
    2023/07/02  10:58               786 11.ps1
    2023/05/16  09:52             1,885 11.txt
    2023/10/14  09:16              111_1
    2023/10/07  14:41              111_2
    2023/10/14  09:09              111_3
    2023/05/18  20:41           135,401 13.jpg
    2023/05/16  09:52               455 13.ps1
    2023/05/25  19:32         9,299,494 output11.mp4

     D:\111 的目录

    2023/05/25  19:32         9,299,494 output11.mp4
                  10 个文件     18,756,371 字节
                   4 个目录 18,804,510,720 可用字节

     dir D:\111 /ad

    D:\111>dir D:\111 /ad
     驱动器 D 中的卷是 Data
     卷的序列号是 FCF4-6E98

     D:\111 的目录

    2023/10/15  07:46    

             .
    2023/10/12  18:12              ..
    2023/10/14  09:16              111_1
    2023/10/07  14:41              111_2
    2023/10/14  09:43              111_3
                   0 个文件              0 字节
                   5 个目录 12,416,651,264 可用字节

    dir D:\111 /ar

    文件夹中有一个只读文件。

    D:\111>dir D:\111 /ar
     驱动器 D 中的卷是 Data
     卷的序列号是 FCF4-6E98

     D:\111 的目录

    2023/10/14  10:09               482 1.bat
                   1 个文件            482 字节
                   0 个目录 12,416,651,264 可用字节 

    dir D:\111 /s

    D:\111>dir D:\111 /s
     驱动器 D 中的卷是 Data
     卷的序列号是 FCF4-6E98

     D:\111 的目录

    2023/10/14  09:16    

             .
    2023/10/14  09:15                72 1.bat
    2023/05/15  16:41            12,175 1.docx
    2023/05/15  16:39                 0 1.pptx
    2023/05/15  16:39             6,609 1.xlsx
    2023/07/02  10:58               786 11.ps1
    2023/05/16  09:52             1,885 11.txt
    2023/10/14  09:16              111_1
    2023/10/07  14:41              111_2
    2023/10/14  09:09              111_3
    2023/05/18  20:41           135,401 13.jpg
    2023/05/16  09:52               455 13.ps1
    2023/05/25  19:32         9,299,494 output11.mp4
                   9 个文件      9,456,877 字节

     D:\111\111_1 的目录

    2023/10/14  09:16    

             .
    2023/10/14  09:16              ..
    2023/05/21  19:17             1,239 11.ps1
    2023/05/22  08:23             1,304 12.ps1
    2023/04/19  20:10           846,367 Screenshot_2023-04-19-20-10-49-98_e39d2c7de19156b0683cd93e8735f348.jpg
                   3 个文件        848,910 字节

     D:\111\111_2 的目录

    2023/10/07  14:41    

             .
    2023/10/14  09:16              ..
    2023/10/14  09:16              新建文件夹
                   0 个文件              0 字节

     D:\111\111_2\新建文件夹 的目录

    2023/10/14  09:16    

             .
    2023/10/07  14:41              ..
    2023/07/18  14:46             2,750 0n1p5_d_4k_result1.log
    2023/10/07  14:08               559 111.ps1
    2023/10/07  14:42               640 批量删减文件名231007.bat
                   3 个文件          3,949 字节

     D:\111\111_3 的目录

    2023/10/14  09:09    

             .
    2023/10/14  09:16              ..
    2023/08/24  10:53               633 11.ps1
    2023/07/18  16:43               521 111.ps1
    2023/07/18  16:43                58 111.txt
    2023/07/18  16:34             6,609 111.xlsx
    2023/07/18  17:12               718 12.ps1
    2023/08/24  11:03               730 14.ps1
    2023/07/18  17:12                12 output.txt
    2023/07/18  17:13               822 需求说明.txt
                   8 个文件         10,103 字节

         所列文件总数:
                  23 个文件     10,319,839 字节
                  13 个目录 18,804,510,720 可用字节

    dir D:\111\111_3 >1bat.txt

    生成1bat.txt文件保存在.bat文件路径下,内容:

     驱动器 D 中的卷是 Data
     卷的序列号是 FCF4-6E98

     D:\111\111_3 的目录

    2023/10/14  09:09    

             .
    2023/10/14  09:23              ..
    2023/08/24  10:53               633 11.ps1
    2023/07/18  16:43               521 111.ps1
    2023/07/18  16:43                58 111.txt
    2023/07/18  16:34             6,609 111.xlsx
    2023/07/18  17:12               718 12.ps1
    2023/08/24  11:03               730 14.ps1
    2023/07/18  17:12                12 output.txt
    2023/07/18  17:13               822 需求说明.txt
                   8 个文件         10,103 字节
                   2 个目录 18,795,081,728 可用字节

    dir D:\111 >>1bat.txt 

    内容追加到1bat.txt之后。

    tree命令

    用法

    在批处理文件(.bat)中,tree命令用于生成目录树结构,以显示指定目录及其子目录和文件的层次结构。以下是tree命令的基本用法:

    tree [目录路径]

    这将在命令提示符中以树状结构显示指定目录的内容。如果未提供目录路径,则tree将默认使用当前目录。

    如果您想将tree命令的输出保存到文件中,可以将输出重定向到文本文件,如下所示:

    tree [目录路径] > 输出文件.txt

    这将生成目录树并将结果保存到名为“输出文件.txt”的文本文件中。

    您还可以使用一些选项来自定义tree命令的输出,例如:

    /F:显示每个目录中的文件名称。
    /A:使用ASCII字符绘制树状结构,而不是默认的扩展字符。

    操作

    新建txt文档

    输入

    1. echo on
    2. tree D:\111\111_3
    3. pause

    更改拓展名为.bat,双击运行。 

    效果

    tree /?

    D:\111>tree /?
    以图形显示驱动器或路径的文件夹结构。

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

       /F   显示每个文件夹中文件的名称。
       /A   使用 ASCII 字符,而不使用扩展字符。

    tree

    D:\111>tree
    卷 Data 的文件夹 PATH 列表
    卷序列号为 FCF4-6E98
    D:.
    ├─111_1
    ├─111_2
    │  └─新建文件夹
    └─111_3

    在 D:\111路径下执行“tree”,效果与“tree D:\111”一致。

    tree D:\111\111_3

    D:\111>tree D:\111\111_3
    卷 Data 的文件夹 PATH 列表
    卷序列号为 FCF4-6E98
    D:\111\111_3
    没有子文件夹

    tree D:\111 *.mp4

    D:\111>tree D:\111 *.mp4
    参数太多 - *.mp4

    tree D:\111 >1tree.txt

    生成1bat.txt文件保存在.bat文件路径下。

    tree D:\111 >>1bat.txt 

    内容追加到1bat.txt之后。

    tree D:\111\111_3 /F

    D:\111>tree D:\111\111_3 /F
    卷 Data 的文件夹 PATH 列表
    卷序列号为 FCF4-6E98
    D:\111\111_3
        11.ps1
        111.ps1
        111.txt
        111.xlsx
        12.ps1
        14.ps1
        output.txt
        需求说明.txt

    没有子文件夹

    或者

    D:\111>tree D:\111\111_3 /F
    卷 Data 的文件夹 PATH 列表
    卷序列号为 FCF4-6E98
    D:\111\111_3
    │  111.xlsx
    │  output.txt
    │  需求说明.txt

    └─新建文件夹
            11.ps1
            111.ps1
            111.txt
            12.ps1
            14.ps1 

    tree D:\111\111_3 /A

    D:\111>tree D:\111\111_3 /A
    卷 Data 的文件夹 PATH 列表
    卷序列号为 FCF4-6E98
    D:\111\111_3
    \---新建文件夹

    tree D:\111\111_3 /A /F

    D:\111>tree D:\111\111_3 /A /F
    卷 Data 的文件夹 PATH 列表
    卷序列号为 FCF4-6E98
    D:\111\111_3
    |   111.xlsx
    |   output.txt
    |   需求说明.txt
    |
    \---新建文件夹
            11.ps1
            111.ps1
            111.txt
            12.ps1
            14.ps1 

    tree D:\111\111_3 /H

    D:\111>tree D:\111\111_3 /H
    无效的开关 - /H 

  • 相关阅读:
    Python pyenv install 下载安装慢(失败)完美解决
    HTTP协议详解
    【免费】中国电子学会2024年03月份青少年软件编程Python等级考试试卷一级真题(含答案)
    无人机航测拍摄分类和注意事项
    这才是你需要的 C 语言、C++ 学习路线!
    前端实现大屏缩放自适应屏幕
    沿面闪络放电测量装置中的真空度精密控制解决方案
    C++ 核心指南之资源管理(下)智能指针最佳实践
    张量-类型转换函数
    《CS2》隆重登场,艾尔莎EA H610M-I和你征战新版本
  • 原文地址:https://blog.csdn.net/weixin_56337147/article/details/133821081