批处理文件(.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洗地机推荐
洗地机作为一款高效的清洁家电能轻松的搞定各种干湿垃圾,满足日常生活中的各种地面清洁需求,越来越受大众的青睐,那么我们如何快速的选择一款适合自己无线洗地机呢?一起来看看! 做推荐之前,先给大家科普选购洗地机的时候应该关注…...
Vim 调用外部命令学习笔记
Vim 外部命令集成完全指南 文章目录 Vim 外部命令集成完全指南核心概念理解命令语法解析语法对比 常用外部命令详解文本排序与去重文本筛选与搜索高级 grep 搜索技巧文本替换与编辑字符处理高级文本处理编程语言处理其他实用命令 范围操作示例指定行范围处理复合命令示例 实用技…...

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式
一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明:假设每台服务器已…...

TDengine 快速体验(Docker 镜像方式)
简介 TDengine 可以通过安装包、Docker 镜像 及云服务快速体验 TDengine 的功能,本节首先介绍如何通过 Docker 快速体验 TDengine,然后介绍如何在 Docker 环境下体验 TDengine 的写入和查询功能。如果你不熟悉 Docker,请使用 安装包的方式快…...
Oracle查询表空间大小
1 查询数据库中所有的表空间以及表空间所占空间的大小 SELECTtablespace_name,sum( bytes ) / 1024 / 1024 FROMdba_data_files GROUP BYtablespace_name; 2 Oracle查询表空间大小及每个表所占空间的大小 SELECTtablespace_name,file_id,file_name,round( bytes / ( 1024 …...
java 实现excel文件转pdf | 无水印 | 无限制
文章目录 目录 文章目录 前言 1.项目远程仓库配置 2.pom文件引入相关依赖 3.代码破解 二、Excel转PDF 1.代码实现 2.Aspose.License.xml 授权文件 总结 前言 java处理excel转pdf一直没找到什么好用的免费jar包工具,自己手写的难度,恐怕高级程序员花费一年的事件,也…...

【大模型RAG】Docker 一键部署 Milvus 完整攻略
本文概要 Milvus 2.5 Stand-alone 版可通过 Docker 在几分钟内完成安装;只需暴露 19530(gRPC)与 9091(HTTP/WebUI)两个端口,即可让本地电脑通过 PyMilvus 或浏览器访问远程 Linux 服务器上的 Milvus。下面…...

STM32F4基本定时器使用和原理详解
STM32F4基本定时器使用和原理详解 前言如何确定定时器挂载在哪条时钟线上配置及使用方法参数配置PrescalerCounter ModeCounter Periodauto-reload preloadTrigger Event Selection 中断配置生成的代码及使用方法初始化代码基本定时器触发DCA或者ADC的代码讲解中断代码定时启动…...
Matlab | matlab常用命令总结
常用命令 一、 基础操作与环境二、 矩阵与数组操作(核心)三、 绘图与可视化四、 编程与控制流五、 符号计算 (Symbolic Math Toolbox)六、 文件与数据 I/O七、 常用函数类别重要提示这是一份 MATLAB 常用命令和功能的总结,涵盖了基础操作、矩阵运算、绘图、编程和文件处理等…...

保姆级教程:在无网络无显卡的Windows电脑的vscode本地部署deepseek
文章目录 1 前言2 部署流程2.1 准备工作2.2 Ollama2.2.1 使用有网络的电脑下载Ollama2.2.2 安装Ollama(有网络的电脑)2.2.3 安装Ollama(无网络的电脑)2.2.4 安装验证2.2.5 修改大模型安装位置2.2.6 下载Deepseek模型 2.3 将deepse…...
LRU 缓存机制详解与实现(Java版) + 力扣解决
📌 LRU 缓存机制详解与实现(Java版) 一、📖 问题背景 在日常开发中,我们经常会使用 缓存(Cache) 来提升性能。但由于内存有限,缓存不可能无限增长,于是需要策略决定&am…...