cmd-dir命令

本文详细介绍Windows CMD中的dir命令,包括其基本用法、格式及多种参数选项,如显示目录、文件列表,设置显示属性,控制排序方式等,帮助读者深入理解和高效使用dir命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

标题 cmd-dir命令

一、dir命令显示目录中的文件和子目录列表(dir-directory)。
例如:显示C盘目录列表 :dir c:或者dir c:\。
二、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]: 指定要列出的驱动器、目录和/或文件。
三、dir命令详细参数介绍
1./A显示具有指定属性的文件(a-attribute)。。
其具体属性有:
(1)D 目录(d-directory)。命令为dir/ad
例如: 显示C盘windows文件夹下的目录文件:dir c:\windows/ad。
(2)R 只读文件(r-read)。命令为dir/ar
例如:显示C盘windows文件夹下的只读文件:dir c:\windows/ar。
(3)H 隐藏文件(h-hide)。命令为dir/ah
例如:显示C盘windows文件夹下的隐藏文件:dir c:\windows/ah。
(4)A 准备存档的文件(a-archived)。命令为dir/aa
例如:显示C盘windows文件夹下准备存档文件:dir c:\windows/aa。
存档属性是文件备份的时候作标识用,表示这个文件在上次备份后有没有被修改过。比如给全盘做了一次备份,那么所有文件的存档属性都会被清除,表示所有文件都已备份过。此后,如修改某个文件,被修改文件的存档属性会被加上。下次备份做“增量”备份时候,系统只会备份那些具有“存档”属性的文件。)
(5)S 系统文件(s-system)。命令为dir/as
例如:显示C盘windows文件夹下系统文件:dir c:\windows/as。
(6)- 表示“否”的前缀
例如:显示c盘windows文件夹下的非隐藏文件:dir c:\windows/a-h。
(7)附加说明:DIR/A的几个具体属性在一个命令里可以一起使用
例如:显示c盘windows文件夹中所有只读、隐藏属性的文件:dir c:\windows/ars。
2./B使用空格式(没有标题信息或摘要,即只显示目录的文件名)。命令为dir/b
例如: 只显示C盘windows文件夹下的目录文件名:dir c:\windows/b。
3./C在文件大小中显示千位数分隔符。这是默认值。用 /-C 来禁用分隔符显示。命令为dir/cdir/-c
例如: 显示C盘windows文件夹下的目录文件,数字显示千位数分隔符:dir c:\windows/c。
例如: 显示C盘windows文件夹下的目录文件,数字不显示千位数分隔符:dir c:\windows/-c。
4./D用宽列表格式列出,但文件是按栏分类列出的(纵向排序)。命令为dir/d
例如: 将C盘windows文件夹下的目录文件用宽式按栏分类列出:dir c:\windows /d。
5./L目录名用小写字母显示。命令为dir/l
例如: 将C盘windows文件夹下的目录名全部用小写字母显示:dir c:\windows /l。
6./N新的长列表格式,其中文件名在最右边,Win7操作系统默认格式。命令为dir/n
例如: 将C盘windows文件夹下的目录文件按新的长列表格式列出:dir c:\windows/n。
7./O用分类顺序列出文件
具体排列顺序:
(1)N 按名称(字母顺序) (n-name)。命令为dir/on
例如: 将C盘windows文件夹下的目录文件名按名称(字母顺序)升序列出:dir c:\windows/on。
例如: 将C盘windows文件夹下的目录文件名按名称(字母顺序)降序列出:dir c:\windows/o-n。
(2)S 按大小(从小到大)(s-size)。命令为dir/os
例如: 将C盘windows文件夹下的目录文件名按大小(从小到大)列出:dir c:\windows/os。
例如: 将C盘windows文件夹下的目录文件名按大小(从大到小)列出:dir c:\windows/o-s。
(3)E 按扩展名(字母顺序) (e-extension name)。命令为:dir/oe
例如: 将C盘windows文件夹下的目录文件名按扩展名首字母升序列出:dir c:\windows/oe。
例如: 将C盘windows文件夹下的目录文件名按扩展名首字母降序列出:dir c:\windows/o-e。
(4)D 按日期/时间(从先到后)(d-date)。命令为:dir/od
例如: 将C盘windows文件夹下的目录文件名按修改日期从先到后列出:dir c:\windows/od。
例如: 将C盘windows文件夹下的目录文件名按修改日期从后到先列出:dir c:\windows/o-d。
(5)G 组目录优先 (g-group)。 命令为:dir/og
例如: 将C盘windows文件夹下的目录文件名按组目录优先 列出:dir c:\windows/og。
(6) - 反转顺序的前缀。参照上方(1)(2)(3)(4)举例。
8./P在每个信息屏后暂停(p-page)。命令为:dir/p
例如: 将C盘windows文件夹下的目录文件名逐屏列出:dir c:\windows/p。
9./Q显示文件所有者。命令为:dir/q
例如: 将C盘windows文件夹下的目录文件名和文件所有者一起列出:dir c:\windows/q。
10./R显示文件的备用数据流
11./S显示指定目录和所有子目录中的文件。命令为:dir/s
例如: 将C盘windows\system32文件夹下的目录文件名和文件所有者一起列出:dir c:\windows\system32/s。
例如: 将C盘windows\system32文件夹中计算器程序(calc.exe)的文件信息列出:dir c:\windows\system32\calc.exe/s。
12./T控制显示或用来分类的时间字符域
时间段:
(1)C创建时间
(1)A上次访问时间
(1)W上次写入时间
13./W用宽列表格式(横向排序)。参照/D说明。
14./X显示为非 8.3 文件名产生的短名称。格式是 /N 的格式,短名称插在长名称前面。如果没有短名称,在其位置则显示空白
15./4用四位数字显示年,Win7操作系统默认格式

### 在Windows CMD中运行firewall-cmd命令的可行性与方法 #### Windows CMD与firewall-cmd命令 `firewall-cmd` 是 Linux 系统中用于管理 `firewalld` 服务的命令行工具,主要用于配置防火墙规则[^2]。然而,在 Windows 操作系统中,`firewall-cmd` 并不是原生支持的命令。Windows 使用的是 Windows 防火墙(Windows Firewall),其命令行管理工具为 `netsh` 或 PowerShell 命令。 因此,在 Windows CMD 中无法直接运行 `firewall-cmd` 命令。如果需要在 Windows 环境下实现类似的功能,可以使用以下替代方案: #### 替代方案:使用 `netsh` 或 PowerShell 管理防火墙规则 以下是使用 `netsh` 和 PowerShell 的具体方法,以实现与 `firewall-cmd` 类似的功能。 #### 查看所有防火墙规则 在 Linux 中,`firewall-cmd --list-all` 用于列出当前区域的所有防火墙规则。在 Windows 中,可以使用以下命令实现类似功能: ```cmd netsh advfirewall firewall show rule name=all ``` 此命令将显示所有已配置的防火墙规则[^4]。 #### 添加端口规则 在 Linux 中,`firewall-cmd --add-port=7180/tcp --permanent` 用于永久添加一个 TCP 端口规则。在 Windows 中,可以使用以下命令实现类似功能: ```cmd netsh advfirewall firewall add rule name="Open Port 7180" dir=in action=allow protocol=TCP localport=7180 ``` 此命令将在 Windows 防火墙中添加一个允许入站 TCP 流量的规则,目标端口为 7180[^4]。 #### 重新加载防火墙规则 在 Linux 中,`firewall-cmd --reload` 用于重新加载防火墙配置。在 Windows 中,防火墙规则的更改会立即生效,无需手动重新加载。如果需要确保规则已正确应用,可以通过以下命令验证规则是否存在: ```cmd netsh advfirewall firewall show rule name="Open Port 7180" ``` #### 其他注意事项 如果需要在 Windows 中执行更复杂的防火墙管理任务,建议使用 PowerShell。例如,以下 PowerShell 命令可以实现与上述 `netsh` 命令相同的功能: ```powershell New-NetFirewallRule -DisplayName "Open Port 7180" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 7180 ``` #### 结论 `firewall-cmd` 是专为 Linux 系统设计的工具,无法在 Windows CMD 中直接运行。对于 Windows 环境,推荐使用 `netsh` 或 PowerShell 来管理防火墙规则[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值