CMD 命令大全(终极完整版):120 + 命令分类详解
前言
本文系统整理 120 + 常用 CMD 命令,按「系统信息查询」「文件 / 目录操作」「网络管理」「系统管理」「实用工具」「系统程序启动」六大场景分类,每个命令均附功能解释与实操示例(如查看 WiFi 密码、批量删除文件、排查网络故障等)。同时补充命令补全、快捷键、输出重定向等核心技巧,兼顾新手易上手性与进阶用户实用性,无论是电脑运维、程序员调试,还是普通用户解决日常电脑问题,都能快速找到对应命令方案。
一、系统信息查询类
| 命令 | 功能解释 | 示例 |
|---|---|---|
systeminfo | 查看系统详细配置(CPU、内存、系统版本、补丁等) | systeminfo > C:\系统信息.txt(导出到文件) |
ver | 查看 Windows 系统版本号 | 直接输入 ver,显示如:Microsoft Windows [版本 10.0.19045.3693] |
wmic cpu get name | 查看 CPU 型号 | 输入后直接显示:Intel ® Core ™ i7-10750H CPU @ 2.60GHz |
wmic memory get capacity | 查看物理内存总量(单位:字节) | 换算公式:总内存 GB = 字节数 ÷ 1024³ |
wmic logicaldisk get size,freespace,caption | 查看磁盘容量(总大小 / 剩余空间) | 显示所有磁盘分区的容量信息,单位:字节 |
wmic diskdrive get model,size | 查看硬盘型号及容量 | 显示物理硬盘的品牌型号(如希捷 ST1000DM010)和总容量 |
wmic path win32_videocontroller get name | 查看显卡型号 | 显示独立 / 集成显卡型号(如 NVIDIA GeForce RTX 3060) |
wmic bios get smbiosbiosversion | 查看 BIOS 版本 | 显示主板 BIOS 版本号(如 DELL Inc. 1.10.0) |
wmic qfe get hotfixid | 查看已安装的系统补丁 | 列出所有 KB 编号的补丁(如 KB5032190) |
tasklist | 列出所有正在运行的进程(类似任务管理器) | tasklist /fi "IMAGENAME eq chrome.exe"(筛选 Chrome 进程) |
dxdiag | 查看 DirectX 配置(显卡、声音、输入设备信息) | 直接输入 dxdiag,打开图形化诊断窗口(需等待检测) |
msinfo32 | 查看系统硬件 / 软件详细信息(比 systeminfo 更全面) | 输入后打开「系统信息」窗口,可查看驱动、组件等 |
driverquery | 查看已安装的设备驱动列表 | driverquery /v(显示详细驱动信息,含供应商、版本) |
二、文件 / 目录操作类
| 命令 | 功能解释 | 示例 |
|---|---|---|
cd | 切换目录(Change Directory) | cd /d D:\工作文件(跨盘符切换);cd..(返回上一级) |
dir | 列出当前目录下的文件和子目录 | dir /s(显示所有子目录文件);dir /a(显示隐藏文件);dir /t:w(按修改时间排序) |
md / mkdir | 创建新目录(Make Directory) | md 项目文档\2024(创建多级目录);md "新建 文件夹"(创建含空格的目录) |
rd / rmdir | 删除空目录(Remove Directory) | rd 空文件夹;rd /s /q 带文件的文件夹(强制删除非空目录) |
copy | 复制文件 | copy C:\test.txt D:\备份(复制单个文件);copy *.docx D:\文档备份(复制所有 docx 文件) |
xcopy | 高级复制(支持目录递归、隐藏文件复制) | xcopy D:\源目录 E:\备份目录 /s /e /h(复制所有子目录 + 隐藏文件);xcopy /exclude:排除列表.txt 源 目标(排除指定文件) |
robocopy | 超高速批量复制(支持断点续传,适合大文件) | robocopy D:\视频 E:\备份\视频 /E /Z /R:3(续传复制,重试 3 次) |
move | 移动 / 重命名文件 / 目录 | move D:\test.txt E:\(移动文件);move 旧文件名.txt 新文件名.txt(重命名) |
ren / rename | 批量重命名文件 | ren *.txt 文档_*.txt(将所有 txt 文件前缀加「文档_」);ren 2024*.docx 2025*.docx(替换年份前缀) |
del | 删除文件(无法恢复) | del *.tmp(删除所有 tmp 临时文件);del /f /s /q C:\垃圾文件\*(强制删除目录下所有文件) |
type | 查看文本文件内容(适用于小文件) | type C:\config.txt(直接显示文件内容) |
more | 分页查看长文本文件(避免内容刷屏) | more C:\长日志.txt(按空格翻页,按 Q 退出);more +10 C:\日志.txt(从第 10 行开始查看) |
fc | 比较两个文件的差异(找出不同内容) | fc C:\旧版.txt D:\新版.txt(显示两行文件的不同行);fc /b 文件1.exe 文件2.exe(二进制比较) |
attrib | 查看 / 修改文件属性(隐藏、只读等) | attrib +h C:\秘密文件.txt(添加隐藏属性);attrib -r D:\只读文件.docx(取消只读属性) |
for /d %i in (*) do @if not exist "%i\*.*" rd "%i" | 批量删除空文件夹 | 直接在目标目录执行,自动删除所有空目录 |
compact | 压缩 / 解压缩文件(节省磁盘空间) | compact /c D:\未压缩文件.txt(压缩文件);compact /u D:\已压缩文件.txt(解压缩) |
三、网络管理类
| 命令 | 功能解释 | 示例 |
|---|---|---|
ipconfig | 查看网卡 IP 地址、子网掩码等信息 | ipconfig /all(显示详细信息,含 MAC 地址、DNS);ipconfig /release(释放 IP);ipconfig /renew(重新获取 IP) |
ping | 测试网络连通性 | ping www.baidu.com(测试百度连通性);ping -n 5 192.168.1.1(发送 5 个数据包);ping -t 192.168.1.1(持续 ping,按 Ctrl+C 停止) |
tracert | 追踪网络路由(查看数据传输路径) | tracert www.google.com(显示每一跳的延迟和 IP);tracert -d www.google.com(不解析域名,速度更快) |
pathping | 结合 ping 和 tracert(检测每跳丢包率) | pathping www.baidu.com(耗时较长,显示每跳丢包百分比) |
netstat | 查看网络连接状态(端口、协议等) | netstat -an(显示所有端口连接,数字形式显示端口);netstat -ano(关联进程 PID);netstat -e(查看网络流量统计) |
arp | 查看 ARP 缓存表(IP 与 MAC 对应关系) | arp -a(显示所有 ARP 记录);arp -d *(清空 ARP 缓存);arp -s 192.168.1.1 00-11-22-33-44-55(手动绑定 IP 与 MAC) |
nslookup | 解析域名对应的 IP 地址 | nslookup www.github.com(查询 GitHub 的 IP);nslookup -type=mx qq.com(查询 QQ 邮箱的 MX 邮件服务器) |
netsh | 网络配置工具(WiFi / 防火墙 / 端口等) | netsh wlan show profiles(查看已连接过的 WiFi 名称);netsh wlan show profile "WiFi名称" key=clear(查看 WiFi 密码);netsh advfirewall show allprofiles(查看防火墙状态);netsh winhttp set proxy 192.168.1.100:8080(设置 HTTP 代理) |
route | 查看 / 修改路由表 | route print(显示当前路由表);route add 192.168.2.0 mask 255.255.255.0 192.168.1.1(添加静态路由);route delete 192.168.2.0(删除静态路由) |
telnet | 测试远程端口是否开放(需先开启 Telnet 服务) | telnet www.baidu.com 80(测试百度 80 端口是否开放);telnet 192.168.1.1 22(测试 SSH 22 端口) |
curl | 发送 HTTP 请求(下载文件 / 测试接口,Win10 + 自带) | curl -O https://xxx.com/软件.exe(下载文件);curl https://api.xxx.com/test(测试 API 接口) |
bitsadmin | 后台下载文件(支持断点续传,适合大文件) | bitsadmin /transfer 任务名 /download /priority normal https://xxx.com/大文件.iso D:\下载\大文件.iso |
net use | 映射网络驱动器(连接局域网共享文件夹) | net use Z: \\192.168.1.100\共享文件夹 "密码" /user:用户名(将共享文件夹映射为 Z 盘);net use Z: /delete(断开映射) |
四、系统管理类
| 命令 | 功能解释 | 示例 |
|---|---|---|
taskkill | 强制结束进程(比任务管理器更高效) | taskkill /f /pid 1234(通过 PID 结束进程);taskkill /f /im chrome.exe(结束所有 Chrome 进程);taskkill /f /t /im java.exe(结束进程及子进程) |
net user | 管理 Windows 用户账户 | net user 新用户名 密码 /add(创建新用户);net user 用户名 /active:no(禁用用户);net user 用户名 *(修改用户密码,输入时隐藏) |
net localgroup | 管理本地用户组(如管理员组) | net localgroup administrators 用户名 /add(将用户加入管理员组);net localgroup users 用户名 /delete(从用户组移除用户) |
shutdown | 关机 / 重启 / 注销电脑 | shutdown -s -t 60(60 秒后关机);shutdown -r -t 0(立即重启);shutdown -a(取消关机计划);shutdown -l(立即注销当前用户) |
chkdsk | 检查并修复磁盘错误 | chkdsk C: /f(修复 C 盘错误,需重启生效);chkdsk D: /r(修复坏道,耗时较长);chkdsk E: /x(强制卸载分区后检查) |
sfc | 系统文件检查(修复损坏的系统文件) | sfc /scannow(全面扫描并修复,需管理员权限);sfc /verifyonly(仅扫描不修复);sfc /scannow /offbootdir=C: /offwindir=C:\Windows(离线修复) |
msconfig | 打开系统配置窗口(启动项 / 服务等) | 直接输入 msconfig,图形化界面操作 |
services.msc | 打开服务管理窗口(管理系统服务) | 直接输入 services.msc,可启动 / 停止 / 设置服务启动类型 |
sc | 命令行管理服务(比图形化更灵活) | sc start "Windows Update"(启动 Windows 更新服务);sc stop "wuauserv"(停止 Windows 更新服务);sc config "wuauserv" start= disabled(禁用服务) |
diskpart | 磁盘分区管理(创建 / 删除分区,需谨慎) | 输入 diskpart 进入交互模式,后续命令:list disk(查看磁盘)→select disk 0(选择磁盘)→list partition(查看分区)→create partition primary size=10240(创建 10GB 主分区) |
powercfg | 管理电源计划(查看 / 切换电源模式) | powercfg /list(查看所有电源计划,显示 GUID);powercfg /setactive 381b4222-f694-41f0-9685-ff5bb260df2e(切换为平衡模式);powercfg /h off(关闭休眠功能) |
gpedit.msc | 打开本地组策略编辑器(管理系统策略,Win10 专业版以上) | 直接输入 gpedit.msc,可配置开机启动项、软件限制等 |
regedit | 打开注册表编辑器(修改系统核心配置,需谨慎) | 直接输入 regedit,可编辑注册表项(如修改默认浏览器路径) |
netsh advfirewall | 配置 Windows 防火墙规则 | netsh advfirewall firewall add rule name="允许QQ" dir=in program="C:\QQ\Bin\QQ.exe" action=allow(允许 QQ 通过防火墙);netsh advfirewall set allprofiles state off(关闭防火墙) |
wmic process call create | 后台启动进程(无界面运行程序) | wmic process call create "C:\软件\后台程序.exe"(后台启动程序,不显示窗口) |
systempropertiesadvanced | 打开系统高级属性(配置环境变量、远程桌面等) | 直接输入命令,快速进入「系统属性→高级」界面 |
五、实用工具类
| 命令 | 功能解释 | 示例 |
|---|---|---|
cls | 清空 CMD 窗口内容(Clean Screen) | 输入 cls 即可刷新界面 |
date / time | 查看 / 修改系统日期和时间 | 直接输入 date,按提示修改日期;time /t(仅显示时间,不修改) |
tree | 以树形结构显示目录层级 | tree D:\项目(显示项目目录的树形结构);tree E:\文档 /f(显示目录 + 文件的树形结构);tree /a(用 ASCII 字符显示树形,避免乱码) |
find | 在文本文件中搜索指定字符串 | find "关键词" C:\日志.txt(查找日志中的关键词);find /i "error" C:\日志.txt(忽略大小写搜索);find /v "成功" C:\日志.txt(查找不含指定字符的行) |
findstr | 高级文本搜索(支持正则表达式) | findstr /s /i "test" D:\*.txt(在 D 盘所有 txt 中搜索 test,含子目录);findstr /r "^error" C:\日志.txt(搜索以 error 开头的行);findstr /g:关键词列表.txt D:\*.log(按列表批量搜索) |
title | 修改 CMD 窗口标题 | title 网络排查工具(窗口标题改为指定内容);title 批量处理脚本(区分不同 CMD 窗口用途) |
color | 修改 CMD 窗口前景色和背景色 | color 0A(黑色背景 + 浅绿色文字,0 = 黑,A = 浅绿);color /?(查看所有颜色代码);color f0(白色背景 + 黑色文字,适合夜间) |
clip | 将命令输出复制到系统剪贴板 | `dir D:\ 文档 |
assoc | 查看 / 修改文件扩展名关联 | assoc .txt(查看 txt 文件关联的程序);assoc .abc=txtfile(将.abc 文件关联为 txt 类型);assoc .js=(取消 js 文件的关联) |
ftype | 查看 / 修改文件类型对应的程序 | ftype txtfile(查看 txt 文件对应的打开程序);ftype txtfile="C:\Notepad++\notepad++.exe" "%1"(设置用 Notepad++ 打开 txt) |
calc / notepad / mspaint | 快速打开系统工具 | 输入 calc 打开计算器;notepad 打开记事本;mspaint 打开画图工具 |
charmap | 打开字符映射表(插入特殊符号 / 表情) | 直接输入 charmap,选择字体后复制特殊字符(如★、©、Ω) |
control | 打开控制面板(管理系统设置) | 直接输入 control 打开控制面板;control panel.cpl(直接打开「控制面板→程序和功能」) |
rstrui | 打开系统还原(恢复系统到之前的状态) | 直接输入 rstrui,按向导选择还原点恢复系统 |
mmsys.cpl | 打开声音设置(配置音频设备 / 音量) | 直接输入命令,快速进入「声音」设置界面 |
devmgmt.msc | 打开设备管理器(查看 / 更新硬件驱动) | 直接输入命令,可卸载、更新显卡 / 网卡等设备驱动 |
六、系统程序启动类
| 命令 | 功能解释 | 示例 |
|---|---|---|
control | 打开控制面板 | 直接输入 control,进入系统设置总入口 |
control system | 打开「系统属性」窗口 | 快速查看电脑配置、修改计算机名 |
control appwiz.cpl | 打开「程序和功能」 | 卸载软件、查看已安装程序列表 |
control panel.cpl | 打开「电源选项」 | 切换平衡 / 高性能电源计划 |
control inetcpl.cpl | 打开「Internet 属性」 | 清除浏览器缓存、设置主页 |
devmgmt.msc | 打开设备管理器 | 管理硬件驱动(如更新显卡驱动、禁用摄像头) |
diskmgmt.msc | 打开磁盘管理 | 分区、格式化硬盘、更改驱动器号 |
eventvwr.msc | 打开事件查看器 | 查看系统错误日志、应用程序日志 |
services.msc | 打开服务管理 | 启动 / 停止系统服务(如打印机服务、Windows 更新) |
gpedit.msc | 打开本地组策略编辑器(Win10 专业版 +) | 配置开机启动项、限制软件安装 |
regedit | 打开注册表编辑器 | 修改系统核心配置(需谨慎操作) |
sysdm.cpl | 打开「系统属性→高级」 | 配置环境变量、设置远程桌面 |
firewall.cpl | 打开「Windows Defender 防火墙」 | 开启 / 关闭防火墙、配置例外程序 |
powercfg.cpl | 打开「电源选项」 | 调整显示器关闭时间、硬盘休眠时间 |
intl.cpl | 打开「区域设置」 | 修改日期格式、输入法默认语言 |
mmsys.cpl | 打开「声音设置」 | 选择默认扬声器、调整麦克风音量 |
ncpa.cpl | 打开「网络连接」 | 禁用 / 启用网卡、设置 IP 地址 |
printers | 打开「设备和打印机」 | 添加打印机、查看打印队列 |
systempropertiesremote | 打开「系统属性→远程」 | 开启 / 关闭远程桌面连接 |
wuapp | 打开「Windows 更新」(Win7/8) | 检查并安装系统补丁(Win10 用「设置」替代) |
七、核心使用技巧
-
命令补全:输入命令前几个字符,按
Tab键自动补全(支持文件名 / 目录名);按Tab多次可切换候选;按Shift+Tab反向切换 -
命令历史:按
↑键调用上一条命令,按↓键调用下一条;按Ctrl+P上翻历史,Ctrl+N下翻历史 -
命令帮助:任何命令后加
/?查看详细用法(如ping /?);部分命令支持-help(如netsh -help) -
快捷键操作:
-
Ctrl+C:终止当前命令(如停止持续 ping) -
Ctrl+V:粘贴内容到 CMD 窗口(需先开启「快速编辑模式」) -
Ctrl+Break:强制终止复杂命令(如长时间的文件复制) -
Alt+Enter:切换 CMD 窗口全屏 / 窗口模式
-
-
命令组合:
-
&:无论前命令是否成功,都执行后命令(如cd D:\test & dir) -
&&:前命令成功才执行后命令(如copy a.txt b.txt && del a.txt) -
||:前命令失败才执行后命令(如ping 192.168.1.1 || echo 网络不通)
-
-
输出重定向:
-
>:覆盖写入文件(如systeminfo > C:\sysinfo.txt) -
>>:追加写入文件(如dir >> C:\filelist.txt) -
|:管道符(如dir | find ".txt"筛选 txt 文件) -
2>:将错误信息写入文件(如ping 1.1.1.1 2> C:\错误日志.txt)
-
-
特殊符号:
-
*:通配符(如del *.log删除所有 log 文件) -
?:匹配单个字符(如del test?.txt匹配 test1.txt、testA.txt) -
^:转义字符(如echo ^|输出|符号) -
" ":处理含空格的路径(如cd "D:\我的文档")
-
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)