0098 dos命令(批处理)学习笔记之 echo rem cd dir(三)
本文最后更新于:4 年前
学习要点:
- 显示信息:echo
- 注释语句:rem
- 目录切换:cd
- 列文件名:dir
dir 命令
显示目录中的文件和子目录列表,格式:
1 |
|
- [drive:][path][filename] 指定要列出的驱动器、目录和/或文件。
- /A 显示具有指定属性的文件,其文件属性 attributes: D 目录 | R 只读文件 | H 隐藏文件 | A 准备存档的文件 | S 系统文件 | - 表示“否”的前缀
- /B 使用空格式(没有标题信息或摘要)。
- /C 在文件大小中显示千位数分隔符。这是默认值。用 /-C 来停用分隔符显示
- /D 跟宽式相同,但文件是按栏分类列出的
- /L 用小写
- /N 新的长列表格式,其中文件名在最右边
- /O 用分类顺序列出文件,其分类属性 sortorder: N 按名称(字母顺序) | S 按大小(从小到大) | E 按扩展名(字母顺序) | D 按日期/时间(从先到后) |
G 组目录优先 | - 颠倒顺序的前缀 - /P 在每个信息屏幕后暂停
- /Q 显示文件所有者
- /S 显示指定目录和所有子目录中的文件
- /T 控制显示或用来分类的时间字符域,其字符域属性 timefield :C 创建时间 | A 上次访问时间 | W 上次写入的时间
- /W 用宽列表格式
- /X 显示为非 8dot3 文件名产生的短名称。格式是 /N 的格式,短名称插在长名称前面。如果没有短名称,在其位置则显示空白
- /4 用四位数字显示年
范例一:列出c:\windows下的目录及文件
格式 dir [drive:][path][filename]
/p 参数的作用
满屏之后等待一下(/P 在每个信息屏幕后暂停),不自动翻屏
1 |
|
执行结果如下:
/B 参数的作用
1 |
|
这次执行之后,就只列出了文件名,没有其他信息:
范例二:列出c:\下指定属性的文件
格式:DIR /a: attributes (这里的:号可以省略)
列出C:\下所有的文件,不做任何属性过滤
1 |
|
执行结果如下:
如果加上 /h ,则会列出 列出C:\包含隐藏文件的所有文件,其实是和上一个 /a 的结果一样
1 |
|
列出C:\下所有的文件夹,不包含文件
1 |
|
执行结果如下,相比 上一步,少了3个文件,只显示了文件夹:
列出C:\下所有的文件夹,不包含隐藏
1 |
|
其中 - 代表 否,-h 代表 不要包含隐藏属性,执行结果如下,少了10个隐藏文件夹:
范例三:按分类列出c:\下的文件
格式:DIR /o: sortorder (这里的:号可以省略)
列出 C:\下的文件,按名称排倒序
1 |
|
这里没有使用 /a参数,因此只会列出可见目录和文件,执行结果如下:
列出C:\下的文件,优先列出文件夹,并且文件夹和文件都按字母顺序排列
1 |
|
执行结果如下,先列出了文件夹并倒序,再列出文件并倒序:
总结:/A、/B、/P、/O 四个参数用法
/A 不带参数时列出目录下所有可见\不可见的文件、文件夹。
/B 只列出文件名,不带属性格式
/P 满屏后暂停
/O 按序列出可见的文件\文件夹
0098 dos命令(批处理)学习笔记之 echo rem cd dir(三)
http://huigg.xyz/2020/cbed60bc.html