批处理文件(.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洗地机推荐
洗地机作为一款高效的清洁家电能轻松的搞定各种干湿垃圾,满足日常生活中的各种地面清洁需求,越来越受大众的青睐,那么我们如何快速的选择一款适合自己无线洗地机呢?一起来看看! 做推荐之前,先给大家科普选购洗地机的时候应该关注…...
深度学习在微纳光子学中的应用
深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向: 逆向设计 通过神经网络快速预测微纳结构的光学响应,替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…...
谷歌浏览器插件
项目中有时候会用到插件 sync-cookie-extension1.0.0:开发环境同步测试 cookie 至 localhost,便于本地请求服务携带 cookie 参考地址:https://juejin.cn/post/7139354571712757767 里面有源码下载下来,加在到扩展即可使用FeHelp…...
.Net框架,除了EF还有很多很多......
文章目录 1. 引言2. Dapper2.1 概述与设计原理2.2 核心功能与代码示例基本查询多映射查询存储过程调用 2.3 性能优化原理2.4 适用场景 3. NHibernate3.1 概述与架构设计3.2 映射配置示例Fluent映射XML映射 3.3 查询示例HQL查询Criteria APILINQ提供程序 3.4 高级特性3.5 适用场…...
蓝桥杯 2024 15届国赛 A组 儿童节快乐
P10576 [蓝桥杯 2024 国 A] 儿童节快乐 题目描述 五彩斑斓的气球在蓝天下悠然飘荡,轻快的音乐在耳边持续回荡,小朋友们手牵着手一同畅快欢笑。在这样一片安乐祥和的氛围下,六一来了。 今天是六一儿童节,小蓝老师为了让大家在节…...
【CSS position 属性】static、relative、fixed、absolute 、sticky详细介绍,多层嵌套定位示例
文章目录 ★ position 的五种类型及基本用法 ★ 一、position 属性概述 二、position 的五种类型详解(初学者版) 1. static(默认值) 2. relative(相对定位) 3. absolute(绝对定位) 4. fixed(固定定位) 5. sticky(粘性定位) 三、定位元素的层级关系(z-i…...
sqlserver 根据指定字符 解析拼接字符串
DECLARE LotNo NVARCHAR(50)A,B,C DECLARE xml XML ( SELECT <x> REPLACE(LotNo, ,, </x><x>) </x> ) DECLARE ErrorCode NVARCHAR(50) -- 提取 XML 中的值 SELECT value x.value(., VARCHAR(MAX))…...
HBuilderX安装(uni-app和小程序开发)
下载HBuilderX 访问官方网站:https://www.dcloud.io/hbuilderx.html 根据您的操作系统选择合适版本: Windows版(推荐下载标准版) Windows系统安装步骤 运行安装程序: 双击下载的.exe安装文件 如果出现安全提示&…...
C# SqlSugar:依赖注入与仓储模式实践
C# SqlSugar:依赖注入与仓储模式实践 在 C# 的应用开发中,数据库操作是必不可少的环节。为了让数据访问层更加简洁、高效且易于维护,许多开发者会选择成熟的 ORM(对象关系映射)框架,SqlSugar 就是其中备受…...
Linux 中如何提取压缩文件 ?
Linux 是一种流行的开源操作系统,它提供了许多工具来管理、压缩和解压缩文件。压缩文件有助于节省存储空间,使数据传输更快。本指南将向您展示如何在 Linux 中提取不同类型的压缩文件。 1. Unpacking ZIP Files ZIP 文件是非常常见的,要在 …...
Git常用命令完全指南:从入门到精通
Git常用命令完全指南:从入门到精通 一、基础配置命令 1. 用户信息配置 # 设置全局用户名 git config --global user.name "你的名字"# 设置全局邮箱 git config --global user.email "你的邮箱example.com"# 查看所有配置 git config --list…...
