批处理文件(.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-6E98D:\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-6E98D:\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-6E98D:\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.mp4D:\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-6E98D:\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-6E98D:\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-6E98D:\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-6E98D:\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
相关文章:
批处理文件(.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…...
STM32 ---- 再次学习STM32F103C8T6/STM32F409IGT6
目录 一、环境搭建及介绍 关于STM32基础介绍 新建工程 外设案例 LED流水灯 蜂鸣器 上拉电阻和下拉电阻知识 电压比较器 c语言基础知识 类型、结构体、枚举 类型int8_t int16_t int32_t 宏替换 #define 和typedef用法 结构体两种填充方法 和 命名规则 枚举用法 常用…...
UE4 EQS环境查询 学习笔记
EQS环境查询对应Actor的范围 EQS环境查询查询对应的类 查询到即有一个蓝色的球在Actor上,里面有位置信息等等 在行为树运行EQS,按键(‘)可以看到Player的位置已经被标记 运行对应的EQS在这里放如EQS就可以了 Generated Point&…...
计算机算法分析与设计(11)---贪心算法(活动安排问题和背包问题)
文章目录 一、贪心算法概述二、活动安排问题2.1 问题概述2.2 代码编写 三、背包问题3.1 问题描述3.2 代码编写 一、贪心算法概述 1. 贪心算法的定义:贪心算法是指在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以…...
shell命令以及运行原理
Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel)“ ,但我们一般用户,不能直接使用kernel。 而是通过kernel的“外壳”程序,也就是所谓的shell,来与kernel沟通。如何理解&a…...
MySQL进阶(再论JDBC)——JDBC编程思想的分析 JDBC的规范架构 JDBC相关的类分析
前言 SQL(Structured Query Language)是一种用于管理关系型数据库的标准化语言,它用于定义、操作和管理数据库中的数据。SQL是一种通用的语言,可以用于多种关系型数据库管理系统(RDBMS),如MySQ…...
rabbitMQ的知识点
RabbitMQ是一种消息队列软件,它实现了高度可靠的消息传递机制。RabbitMQ支持多种消息协议,包括AMQP、STOMP、MQTT等,比较灵活。以下是一些rabbitmq的知识点: 1. 消息队列:消息队列是一种分布式系统中广泛使用的通信模…...
EtherNet/IP 库卡机器人和EtherCAT倍福PLC总线协议连接案例
EtherNet/IP 是一种适合于工业环境和对时间要求比较苛刻的应用的网络。而远创智控YC-EIPM-ECT通讯网关,是一款自主研发的EtherNet/IP 从站功能的通讯网关。它不仅可以实现EtherNet/IP 和EtherCAT的无缝连接,还可以将EtherNet/IP 作为从站连接到EtherCAT总…...
微信小程序 uniapp+vue线上洗衣店业务管理系统演89iu2
本课题意在设计一种系统的、基于用户体验的线上洗衣服务模式,具有如下的研究意义: (1)为用户提供更简单、便捷的洗衣服务模式; (2)为智能柜的盈利模式提供了新的方向; (3)通过线上系统、智能柜与洗衣工厂结合的方式,为洗衣企业构建了一套节 省人力成本的…...
Maven项目,进行编译,使用idea的 编译功能,就是正常的,但是在终端中执行 mvn clean compile 报错
一、背景: Maven项目,进行编译,使用idea的 编译功能,就是正常的,但是在终端中执行 mvn clean compile 报错 报错信息: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin…...
mssql还原数据库失败
标题: Microsoft SQL Server Management Studio ------------------------------ 服务器 "192.168.31.132" 的 附加数据库 失败。 (Microsoft.SqlServer.Smo) 有关帮助信息,请单击: https://go.microsoft.com/fwlink?ProdNameMicrosoftSQLServer&…...
Linux多线程编程- 无名信号量
简介 无名信号量(在 POSIX 环境下通常指 sem_t 类型的信号量)是用于同步和互斥的原语,它允许线程和进程按照预期的顺序执行,并确保对共享资源的安全访问。无名信号量与命名信号量的主要区别在于它们的可见性和生命周期。无名信号…...
【网络协议】聊聊DHCP和PXE 工作原理
DHCP 动态主机配置协议 对于每个主机来说,只要连接了网络,那么就会配置一个IP地址,那么这个IP地址,如果是手动配置的话,对于公司内部的人员来说都要找IT进行配置,这个太浪费人力物力了,所以解决…...
发现国内优秀的团队协作软件,帮助提高工作效率
中国有许多优秀的团队协作软件,它们在企业和组织中发挥着重要作用。 以下是一些最受欢迎的团队协作软件: 1、钉钉(DingTalk): 这是一款由阿里巴巴推出的企业级协作工具,旨在帮助企业和组织实现高效沟通和协作。钉钉提…...
LeetCode 面试题 08.12. 八皇后
文章目录 一、题目二、C# 题解 一、题目 设计一种算法,打印 N 皇后在 N N 棋盘上的各种摆法,其中每个皇后都不同行、不同列,也不在对角线上。这里的“对角线”指的是所有的对角线,不只是平分整个棋盘的那两条对角线。 注意&#…...
Excel 的下拉列表
可以将 Sheet6 隐藏,就更好地隐藏了来源。...
基于Effect的组件设计 | 京东云技术团队
Effect的概念起源 从输入输出的角度理解Effect https://link.excalidraw.com/p/readonly/KXAy7d2DlnkM8X1yps6L 编程中的Effect起源于函数式编程中纯函数的概念 纯函数是指在相同的输入下,总是产生相同的输出,并且没有任何副作用(side effect)的函数。…...
541. 反转字符串 II
541. 反转字符串 II class Solution { public:void Reverse(string& s, int start, int end){end--;while (start < end){swap(s[start], s[end]);start;end--;}}string reverseStr(string s, int k){int len s.size();for (int i 0; i < len; i 2 * k){if (i …...
基本分段存储管理方式(分段,段表,地址转换以及与分页管理对比)
1.分段 1.进程的地址空间: 按照程序自身的逻辑关系划分为若干个段,每个段都有一个段名 (在低级语言中,程序员使用段名来编程),每段从0开始编址. 2.内存分配规则: 以段为单位进行分配,每个段在内存中占据…...
哪个牌子的洗地机好用?2023洗地机推荐
洗地机作为一款高效的清洁家电能轻松的搞定各种干湿垃圾,满足日常生活中的各种地面清洁需求,越来越受大众的青睐,那么我们如何快速的选择一款适合自己无线洗地机呢?一起来看看! 做推荐之前,先给大家科普选购洗地机的时候应该关注…...
【C语言之 CJson】从零到一:构建与解析JSON的实战指南
1. 为什么C语言需要处理JSON数据 在物联网设备和嵌入式系统开发中,JSON已经成为事实上的数据交换标准。我去年参与的一个智能家居项目就深有体会:设备配置、状态上报、控制指令全都采用JSON格式传输。用C语言处理这些数据时,手动拼接字符串不…...
气体放电管实战指南:从关键参数到电路防护的精准匹配
1. 气体放电管:电路防护的"安全气囊" 第一次接触气体放电管时,我就被它简单却巧妙的设计所吸引。这玩意儿就像汽车的安全气囊——平时默默无闻,关键时刻却能救你一命。气体放电管(GDT)本质上是个陶瓷或玻璃…...
图表数据提取神器:WebPlotDigitizer让科研图表重获新生
图表数据提取神器:WebPlotDigitizer让科研图表重获新生 【免费下载链接】WebPlotDigitizer Computer vision assisted tool to extract numerical data from plot images. 项目地址: https://gitcode.com/gh_mirrors/we/WebPlotDigitizer 你是否曾面对论文中…...
PTA数据结构实战:层次遍历巧解二叉树叶结点输出
1. 从问题理解到解题思路 第一次看到PTA上这道二叉树题目时,我也被题目描述唬住了。题目要求按从上到下、从左到右的顺序输出所有叶结点,这不就是典型的层次遍历(BFS)应用场景吗?但仔细分析输入格式后,我发…...
RecurDyn新手避坑指南:从剖视图到质心修改,这些操作细节没人告诉你
RecurDyn新手避坑指南:从剖视图到质心修改的实战精要 刚接触RecurDyn的工程师常会遇到这样的困境:明明按照教程步骤操作,仿真却频频报错;或是模型看似构建完成,计算结果却与预期相差甚远。这些问题往往源于软件操作中那…...
YOLOv8树上自然生长的苹果识别检测系统(项目源码+YOLO数据集+模型权重+UI界面+python+深度学习+环境配置)
摘要 针对自然果园环境中苹果目标检测面临的光照变化、枝叶遮挡及果实密集等挑战,本研究基于YOLOv8目标检测算法构建了一套树上苹果检测系统。实验采用自建苹果图像数据集,包含训练集1355张、验证集77张、测试集39张,目标类别为单一“Apples…...
终极简单指南:如何用Seraphine英雄联盟助手快速提升排位胜率
终极简单指南:如何用Seraphine英雄联盟助手快速提升排位胜率 【免费下载链接】Seraphine 英雄联盟战绩查询工具 项目地址: https://gitcode.com/gh_mirrors/se/Seraphine 想象一下这样的场景:排位赛开始前,你正手忙脚乱地查询对手战绩…...
Arm Neoverse CMN-650架构与编程实践详解
1. CMN-650架构概述Arm Neoverse CMN-650是一种基于Mesh拓扑的一致性互连网络,专为多核处理器和加速器系统设计。作为SoC内部的数据高速公路,它通过优化的路由算法和一致性协议,实现了高带宽、低延迟的核间通信。1.1 核心组件解析CMN-650由多…...
TLM通信:从基础操作到UVM高级连接模式
1. TLM通信基础:从信号级到事务级的跨越 第一次接触TLM这个概念时,我正被一堆信号线搞得焦头烂额。当时在做一个以太网MAC验证项目,每次调试都要跟踪几十根信号线的时序,简直像在解一团乱麻。直到同事提醒我:"为什…...
基于Google Workspace API与LLM的办公自动化技能框架设计与实现
1. 项目概述:当Google Workspace遇上AI技能 如果你和我一样,日常重度依赖Google Workspace(以前叫G Suite)来处理邮件、文档、表格和日历,那你肯定也想过:要是这些工具能更“聪明”一点就好了。比如&#…...
