Windows CMD dir 命令 10 个高级参数详解:从文件筛选到大小排序
Windows CMD dir 命令 10 个高级参数详解从文件筛选到大小排序对于经常需要在 Windows 系统中处理文件和目录的系统管理员和开发者来说dir 命令是一个不可或缺的工具。虽然大多数用户可能只熟悉基础的 dir 命令但实际上它提供了大量高级参数可以极大地提升文件管理效率。本文将深入解析 10 个最实用的 dir 命令参数帮助您从简单的文件列表查看升级到专业的文件系统管理。1. 属性筛选/a 参数详解/a参数是 dir 命令中最强大的筛选工具之一它允许您根据文件属性来过滤显示结果。这个参数后面可以跟多种属性标识符单独或组合使用dir /a:h # 只显示隐藏文件 dir /a:-h # 显示非隐藏文件 dir /a:r # 只显示只读文件 dir /a:-r # 显示非只读文件属性标识符及其含义标识符描述示例用法d目录dir /a:dh隐藏文件dir /a:hs系统文件dir /a:sr只读文件dir /a:ra准备存档的文件dir /a:ai无内容索引的文件dir /a:il重新分析点dir /a:l-表示非前缀dir /a:-h实际应用场景当您需要快速找出系统中的临时文件通常具有存档属性时可以使用dir /a:a /s这个命令会递归搜索当前目录及其子目录中所有具有存档属性的文件非常适合清理工作前的文件审查。2. 高级排序/o 参数实战技巧/o参数让您能够按照不同标准对文件列表进行排序这在处理大量文件时特别有用。基本的排序选项包括dir /o:n # 按名称排序(默认) dir /o:e # 按扩展名排序 dir /o:s # 按大小排序(从小到大) dir /o:d # 按日期排序(从旧到新) dir /o:g # 目录优先更高级的用法是组合排序和反向排序dir /o:gn # 目录优先然后按名称排序 dir /o:-s # 按大小反向排序(从大到小) dir /o:-d # 按日期反向排序(从新到旧)实用技巧要找出当前目录中最大的 5 个文件可以组合使用排序和 more 命令dir /o:-s | more 17注意more 17 是为了跳过 dir 命令输出的前 16 行标题信息直接显示文件列表。3. 递归搜索/s 参数深度应用/s参数使 dir 命令能够递归搜索子目录这是查找分散在不同文件夹中的特定类型文件的最佳工具dir /s *.txt # 查找所有txt文件 dir /s /b *.exe # 简洁格式列出所有exe文件 dir /s /a-d *.log # 查找所有非目录的log文件性能优化提示当在大型目录结构中搜索时可以结合/b参数减少输出信息量显著提高搜索速度dir /s /b /a-d *.pdf pdf_files.txt这个命令会将所有 PDF 文件的完整路径输出到 pdf_files.txt 中适合后续脚本处理。4. 所有者信息/q 参数解析/q参数显示文件的所有者信息在权限管理和安全审计中非常有用dir /q # 显示当前目录文件的所有者 dir /q /a # 显示所有文件(包括系统/隐藏文件)的所有者 dir /q /s *.exe # 递归查找所有exe文件并显示所有者输出格式通常为[所有者] [日期] [时间] [大小] [文件名]实际案例当需要检查某个文件夹中是否有不属于特定用户的文件时dir /q | find /v DOMAIN\username这个命令会列出所有不属于 DOMAIN\username 的文件便于权限检查。5. 简洁与宽格式/b 和 /w 参数对比/b和/w参数提供了两种不同的简洁显示方式适用于不同场景/b(裸格式)只显示文件名适合脚本处理dir /b filelist.txt/w(宽格式)以多列方式显示适合快速浏览dir /w对比表格参数显示内容每行文件数适合场景/b仅文件名1脚本处理、导出到文件/w文件名(无详细信息)5快速浏览大量文件无完整详细信息1查看文件详情高级技巧结合/s和/b可以生成完整的文件路径列表非常适合备份脚本dir /s /b /a-d all_files.txt6. 时间字段控制/t 参数高级用法/t参数允许您控制显示或排序使用的时间字段这在需要特定时间信息的场景下非常有用dir /t:c # 显示创建时间 dir /t:a # 显示最后访问时间 dir /t:w # 显示最后写入时间(默认)实用组合查找最近 7 天内修改过的文件forfiles /p . /s /m *.* /d -7 /c cmd /c echo path虽然这不是 dir 命令本身的功能但结合 forfiles 可以完成更复杂的时间筛选。时间排序组合按修改时间排序并显示时间dir /o:d /t:w7. 文件大小统计技巧虽然 dir 命令本身不直接提供文件夹大小统计但可以通过以下方法实现简单统计dir /s | find 个文件这会显示文件总数和总大小但包含目录信息。精确统计脚本echo off setlocal enabledelayedexpansion set total0 for /f tokens3 %%a in (dir /s /a-d ^| find 个文件) do ( set size%%a set size!size:,! set /a total!size! ) echo 总大小: %total% 字节大小筛选查找大于 100MB 的文件forfiles /s /m * /c cmd /c if fsize gtr 104857600 echo path fsize8. 高级通配符技巧dir 命令支持丰富的通配符用法远超简单的*和?dir *.txt # 所有txt文件 dir *.tx? # txt, txx等扩展名 dir report??.doc # report01.doc, reportAB.doc等 dir *202[0-9]* # 包含2020-2029的文件高级搜索查找包含特定前缀和后缀的文件dir project_*_final.*排除特定文件虽然 dir 没有直接排除参数但可以通过管道实现dir /b | find /v temp9. 输出重定向与管道操作dir 命令的输出可以重定向到文件或通过管道传递给其他命令基本重定向dir listing.txt dir /s *.doc docs.txt管道高级用法dir /b /a-d | find /c /v # 计算文件数量 dir /o-s | more 17 | head -n 20 # 显示最大的20个文件(需要Unix工具) dir /s /b /a-d *.jpg | wc -l # 统计jpg文件数量(需要Unix工具)XML格式输出PowerShell替代方案Get-ChildItem | ConvertTo-Xml -As String files.xml10. 参数组合与实用命令示例将多个参数组合使用可以解决复杂的文件管理需求实用命令组合查找并排序大文件dir /s /o-s /a-d | more 17生成带完整路径的文件清单dir /s /b /a-d all_files.txt查找特定时间段创建的文件dir /t:c | find 2023-05统计各类扩展名的文件数量dir /b /a-d | awk -F . {count[$NF]} END {for(ext in count) print ext,count[ext]} | sort查找空目录dir /a:d /s /b | findstr /e \\自动化脚本示例备份修改过的文件echo off set backup_dirD:\Backup\$(date %Y%m%d) mkdir %backup_dir% 2nul for /f delims %%f in (dir /s /b /a-d /o:d) do ( xcopy %%f %backup_dir% /d /y )通过掌握这 10 个高级参数及其组合用法您可以将 Windows 命令行中的 dir 命令从简单的文件列表工具转变为强大的文件管理系统。无论是日常文件管理、系统维护还是自动化脚本编写这些技巧都能显著提高您的工作效率。

相关新闻

Proxmox VE 8.3 家用主机安装:从旧硬盘格式化到管理页面访问的 3 个关键步骤

Proxmox VE 8.3 家用主机安装:从旧硬盘格式化到管理页面访问的 3 个关键步骤

Proxmox VE 8.3 家用主机改造指南:旧硬件焕发新生的完整实战手册去年收拾书房时,发现那台2017年组装的游戏主机已经积了厚厚一层灰。i5-7400处理器、16GB内存、256GB固态硬盘——这套配置放在今天跑最新游戏确实吃力,但作为家庭虚拟化平台却绰…

2026/7/5 11:53:39 阅读更多 →
手机AI Agent技术解析:从系统权限到本地化部署的实践指南

手机AI Agent技术解析:从系统权限到本地化部署的实践指南

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 手机AI Agent的讨论已经很多,但很多方向可能从一开始就错了。当你的手机屏幕在无人操控下自动跳转、点击,这种…

2026/7/5 11:53:39 阅读更多 →
Windows CMD setx 命令详解:3个关键参数与永久环境变量配置实战

Windows CMD setx 命令详解:3个关键参数与永久环境变量配置实战

Windows CMD setx 命令深度解析:从基础操作到高级配置实战在Windows系统管理和开发环境中,环境变量的配置是每个技术人员必须掌握的核心技能。不同于临时生效的set命令,setx提供了永久性环境变量配置的能力,特别适合需要长期维护的…

2026/7/5 11:53:39 阅读更多 →

最新新闻

PCB设计中地线与电源线加宽的技术要点与实战分析

PCB设计中地线与电源线加宽的技术要点与实战分析

1. PCB布线中地线与电源线加宽的核心逻辑 在PCB设计领域,地线(GND)和电源线(VCC)的走线宽度处理是影响电路性能的关键因素之一。不同于信号线可以相对灵活地调整宽度,这两类走线需要特殊对待的根本原因在于…

2026/7/5 12:58:00 阅读更多 →
基于YOLOv10的红外目标检测实战指南

基于YOLOv10的红外目标检测实战指南

1. 项目背景与核心价值去年夏天,我在参与一个山区救援项目时,亲眼目睹了传统无人机监控系统的局限性。在浓烟和夜间环境下,普通摄像头完全失效,而热成像设备虽然能捕捉到热源,却无法准确识别是人、动物还是车辆。正是这…

2026/7/5 12:51:58 阅读更多 →
AIAgent之工具调用:Function Call 与 Tool Use

AIAgent之工具调用:Function Call 与 Tool Use

工具调用:Function Call 与 Tool Use工具调用是 Agent 的「手」,让大模型能操作外部世界。这篇讲 Function Calling 的原理、工具怎么定义、模型怎么选工具、参数怎么传、常见的工具类型,以及开发中的最佳实践。大家好,我是黒漂技…

2026/7/5 12:49:55 阅读更多 →
ICM-42688-P与STM32F746ZG在工业自动化中的应用

ICM-42688-P与STM32F746ZG在工业自动化中的应用

1. ICM-42688-P与STM32F746ZG的黄金组合解析 在工业自动化和机器人控制领域,传感器与微控制器的协同设计直接决定了系统的性能上限。ICM-42688-P作为TDK InvenSense推出的6轴MEMS运动传感器,与STMicroelectronics的STM32F746ZG Cortex-M7微控制器形成的硬…

2026/7/5 12:47:54 阅读更多 →
混合整数二次规划在模型预测控制中的应用与求解器对比

混合整数二次规划在模型预测控制中的应用与求解器对比

1. 混合整数二次规划在模型预测控制中的核心作用 混合整数二次规划(MIQP)作为模型预测控制(MPC)中处理离散决策变量的关键技术,其核心价值在于平衡计算复杂度和控制性能。在车辆动力系统控制这类典型应用中,变速箱档位选择、发动机启停等离散决策变量与连…

2026/7/5 12:47:54 阅读更多 →
YOLO实战避坑指南:从环境配置到部署落地的完整工程化流程

YOLO实战避坑指南:从环境配置到部署落地的完整工程化流程

如果你在 2024 年或 2025 年才开始接触 YOLO,可能会觉得它已经是一个“古老”且“成熟”的技术栈,网上教程遍地都是,随便找个代码跑起来似乎并不难。但当你真正想把它用起来,无论是做一个毕业设计、一个内部工具,还是想…

2026/7/5 12:45:54 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻