批处理文件(.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文档

输入

echo ondir D:\111\111_3pause

更改拓展名为.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    <DIR>          .
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    <DIR>          111_1
2023/10/07  14:41    <DIR>          111_2
2023/10/14  09:09    <DIR>          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    <DIR>          .
2023/10/14  09:16    <DIR>          ..
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    <DIR>          .
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    <DIR>          111_1
2023/10/07  14:41    <DIR>          111_2
2023/10/14  09:09    <DIR>          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    <DIR>          .
2023/10/12  18:12    <DIR>          ..
2023/10/14  09:16    <DIR>          111_1
2023/10/07  14:41    <DIR>          111_2
2023/10/14  09:43    <DIR>          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    <DIR>          .
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    <DIR>          111_1
2023/10/07  14:41    <DIR>          111_2
2023/10/14  09:09    <DIR>          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    <DIR>          .
2023/10/14  09:16    <DIR>          ..
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    <DIR>          .
2023/10/14  09:16    <DIR>          ..
2023/10/14  09:16    <DIR>          新建文件夹
               0 个文件              0 字节

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

2023/10/14  09:16    <DIR>          .
2023/10/07  14:41    <DIR>          ..
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    <DIR>          .
2023/10/14  09:16    <DIR>          ..
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    <DIR>          .
2023/10/14  09:23    <DIR>          ..
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文档

输入

echo ontree D:\111\111_3pause

更改拓展名为.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 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/107530.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软考高项第四版教材整合管理(第8章)重点内容

序&#xff1a;距离2023下半年软考还有18天&#xff0c;来不及看书的小伙伴看过来啦&#xff0c;一起过一下重点&#xff0c;开始之前&#xff0c;建议大家将下面的过程组矩阵图熟记&#xff01;&#xff01;&#xff01; 第8章 项目整合管理 项目整合管理包括识别、定义、组…

node教程

文章目录 1.node入门 1.node入门 node是什么&#xff1f; node.js是一个开源的&#xff0c;跨平台的JS运行环境&#xff08;其实可以理解为是一款应用程序&#xff0c;是一款软件&#xff0c;可以运行JS&#xff09; node作用&#xff1a; 1.开发服务器应用

【LeetCode热题100】--169.多数元素

169.多数元素 使用哈希表&#xff1a; class Solution {public int majorityElement(int[] nums) {int n nums.length;int m n/2;Map<Integer,Integer> map new HashMap<>(); //定义一个hashfor(int num:nums){Integer count map.get(num); //Map.get() 方法…

8、docker 安装 nginx

1、下载镜像 docker pull nginx 2、本机创建目录 1&#xff09;创建nginx挂载目录 mkdir /usr/local/nginx 2&#xff09;进入nginx目录 cd /usr/local/nginx 3&#xff09;创建 www和logs目录 mkdir -p www logs 3、创建nginx容器 此容器用于复制配置文件&#xff0c;复…

[Spring] SpringMVC 简介(三)

目录 九、SpringMVC 中的 AJAX 请求 1、简单示例 2、RequestBody&#xff08;重点关注“赋值形式”&#xff09; 3、ResponseBody&#xff08;经常用&#xff09; 4、为什么不用手动接收 JSON 字符串、转换 JSON 字符串 5、RestController 十、文件上传与下载 1、Respo…

将中文名格式化输出为英文名

要求&#xff1a; 编写Java程序&#xff0c;输入样式为&#xff1a;Zhong wen ming的人名&#xff0c;以 Ming,Zhong.W 的形式打印出来。其中.W是中间单词的首字母&#xff1b;例如输入”Willian Jefferson Clinton“,输出形式为&#xff1a;Clinton,Willian.J public static …

【仪器仪表专题】案例:测试充电芯片保护时间测试10小时后电子负载自动下线是为什么?

测试充电芯片保护时间有两种办法,一种是使用真实的电池让充电芯片一直充电(可以通过降充电电流、修改时间参数或是并电池增加容量的方式)。另一种是使用电子负载的CV模式模拟电池(需要增加一个芯片NTC电阻来避免充电芯片发生NTC错误)。 为了最完整的还原这个过程,我采取…

IDEA实现远程Debug调试

一、 前提   需要准备JDK1.8环境&#xff0c;安装IDEA(版本不限) 二、 IDEA中如何实现远程Debug模式 (1)、创建demo项目 1.File一>New一>project… 2.Maven Archetype一>填写Name一>选择jdk1.8一>选择Web一>创建 (2)、配置Idea 找到Remote Jvm Debug java…

【Vue 2】Props

Prop大小写 Prop的命名规则有camelCase&#xff0c;驼峰命名和kebab-case&#xff0c;短横线分隔。 由于HTML对大小写不敏感&#xff0c;所以浏览器会把大写字母解释为小写字母。 当我们使用camelCase命名prop时&#xff0c;在Dom中的template模板使用该prop就需要换成对应的…

Conda Channel 介绍与配置

简单讲:Conda 的 Channel 就是 Repo,与 Yum 和 Maven 中的 Repository 是一样的,用于存放各种 Python 包的公共库。以下几个 Channel 是 Conda 中最为常见的,简单介绍一下。 1. 常见 Channels Default Channel:顾名思义,默认的 Channel,它由 Anaconda 公司维护Anaconda…

交叉熵Loss多分类问题实战(手写数字)

1、import所需要的torch库和包 2、加载mnist手写数字数据集&#xff0c;划分训练集和测试集&#xff0c;转化数据格式&#xff0c;batch_size设置为200 3、定义三层线性网络参数w&#xff0c;b&#xff0c;设置求导信息 4、初始化参数&#xff0c;这一步比较关键&#xff0c;…

如何使用内网穿透实现U8用友ERP本地部署并远程访问办公?

文章目录 前言1. 服务器本机安装U8并调试设置2. 用友U8借助cpolar实现企业远程办公2.1 在被控端电脑上&#xff0c;点击开始菜单栏&#xff0c;打开设置——系统2.2 找到远程桌面2.3 启用远程桌面 3. 安装cpolar内网穿透3.1 注册cpolar账号3.2 下载cpolar客户端 4. 获取远程桌面…

VMware使用ubuntu安装增强功能实现自动缩放

VMware使用ubuntu安装增强功能实现自动缩放 1.下载 VMware Tools2.安装tool 1.下载 VMware Tools 1.需要先弹出DVD 2.虚拟机-安装VMware Tools 进入终端 3.把media下的VMware压缩包拷贝到home/下 4.去home下解压 2.安装tool 进入vmware-tools-distrib sudo ./vmware-ins…

G.711语音编解码器详解

语音编解码利用人听觉上的冗余对语音信息进行压缩从而达到节省带宽的目的。值得注意的是,本文说的是语音编解码器,也就Speech codec,而常用的还有另一种编解码器称作音频编解码器,英文是Audio codec,它们的区别如下。 以前在学校的时候研究了很多VoIP的编解码器从G.723到A…

Linux:将mysql数据导入mongodb

mysql和mongodb都要同时开启 进入mysql创建一个数据库为aaa create database aaa; 创建一个tarro表结构为 &#xff08;id int,name varchar(20)&#xff09; create table tarro(id int,name varchar(20)); 插入几个数据&#xff0c;等会把这里的数据导过去 insert in…

卡尔曼家族从零解剖-(00)目录最新无死角讲解

讲解关于slam一系列文章汇总链接:史上最全slam从零开始&#xff0c;针对于本栏目讲解的 卡尔曼家族从零解剖 链接 :卡尔曼家族从零解剖-(00)目录最新无死角讲解&#xff1a;https://blog.csdn.net/weixin_43013761/article/details/133846882 文末正下方中心提供了本人 联系…

【7-1 CEmployee类的友元函数改名】 武汉理工大学

7-1 CEmployee类的友元函数改名 分数 15 作者 谢颂华 单位 武汉理工大学 定义一个CEmployee类&#xff0c;其中包括姓名、街道地址、城市和邮编等属性&#xff0c;以及带参的构造函数实现初始化、友元函数change_name()和成员函数display()。要求&#xff1a; 1.函数display()显…

香港学界呼吁RWA“在港先发”,构建基于港元稳定币的Web3生态!

2023年以来&#xff0c;市场对于RWA&#xff08;Real World Assets&#xff09;即真实世界资产“代币化”的讨论愈发频繁&#xff0c;一些观点认为 RWA将在下一轮加密资产牛市中成为焦点&#xff0c;部分Web3创业者和传统金融企业也快速将业务方向瞄准相关赛道&#xff0c;而被…

Sanic​——Python函数变成API的神器

今天给大家介绍一个超好用的框架&#xff0c;迅速将Python函数变成API&#xff0c;它就是最近越来越火的异步Web框架Sanic。 1. Sanic简介 Sanic 是 Python3.7 Web 服务器和 Web 框架&#xff0c;旨在提高性能。它允许使用 Python3.5 中添加的async/await语法&#xff0c;这使…

深度学习小工具:Linux 环境下的用户命令和脚本顺序执行器

前言 深度学习跑代码的时候&#xff0c;需要跑很多个对比实验&#xff0c;要么开多个窗口并行执行代码&#xff0c;要么就写在一个 .sh 文件里面顺序执行&#xff0c;前面一种并行执行多个任务出结果很慢&#xff0c;而后一种如果想添加任务或者删除某个任务就得全部停止&…