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

目录

dir命令

用法

操作

效果

dir

 dir D:\111\111_3

dir D:\111 *.mp4

dir D:\111 /s

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

dir D:\111 >>1bat.txt 

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


dir命令

用法

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

基本用法:

dir [目录路径]

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

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

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

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

列出包括隐藏文件和系统文件的所有文件:

dir [目录路径] /a

这将列出指定目录中的所有文件,包括隐藏文件和系统文件。隐藏文件通常以.开头,而系统文件是操作系统所需的文件。

列出只读文件:

dir [目录路径] /ar

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

列出目录而不包括文件:

dir [目录路径] /ad

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

将结果输出到文件:

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

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

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

dir [目录路径] /s

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

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

操作

新建txt文档

输入

echo on

dir D:\111\111_3

pause

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

效果

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 /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字符绘制树状结构,而不是默认的扩展字符。
/W:宽松格式,用于在较宽的命令提示符窗口中查看目录树。
/H:包括隐藏文件和系统文件。
/A:C:以文件扩展名对文件进行分组。
您可以根据需要在批处理文件中使用tree命令,以生成特定目录的目录树或用于文件管理和文档记录。

操作

新建txt文档

输入

echo on

tree D:\111\111_3

pause

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

效果

tree

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

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 

你可能感兴趣的:(Windows,windows,学习,笔记)