
在Windows图形化界面大行其道的今天,当服务器突然宕机、远程桌面卡死,或需要在数百台电脑上执行相同操作时,图形界面往往束手无策——而一行精准的CMD命令,却能瞬间解决问题。
本文将系统梳理CMD命令的核心价值:
1、底层控制:直接调用Windows系统内核功能,如用sc query查看服务状态,比图形界面更全面;
2、极速响应:taskkill /im 进程名强制终止卡死程序,避免反复点击等待;
3、通过for %i in (*.txt) do move %i backup等命令组合,实现一键文件归类掌握CMD不是回归过去,而是掌控未来的效率钥匙。
掌握CMD不是回归过去,而是掌控未来的效率钥匙。
一、常用系统信息与状态监控
systeminfo # 获取系统详细配置(OS版本/内存/补丁等) wmic memorychip get capacity # 查看内存条容量(单位:字节) tasklist /svc # 显示进程及关联服务(定位资源占用关键命令) perfmon /res # 打开实时性能监控仪表盘 driverquery /v # 列出所有已加载驱动及其属性 ver # 快速获取操作系统版本 hostname # 显示当前计算机名称(远程排查必备) time /t # 仅输出当前时间(脚本日志常用) whoami /priv # 显示当前用户权限(判断管理员身份) wmic cpu get name,numberofcores # 获取CPU型号与核心数 wmic os get lastbootuptime # 查询上次系统启动时间 chcp 65001 # 切换控制台编码为UTF-8(解决中文乱码)
二、常用磁盘管理与文件操作
chkdsk /f D: # 强制修复D盘文件系统错误 diskpart # 进入磁盘分区工具(需配合脚本自动化) robocopy C:\logs D:\backup /MIR /MT:16 # 多线程镜像备份 fsutil file createnew testfile.txt 1048576 # 创建1MB空文件(测试磁盘速度) icacls "C:\Program Files" /grant Administrators:(OI)(CI)F # 递归授权 compact /c /s /a # 启用NTFS压缩并应用到所有子目录 defrag C: /U /V # 可视化分析磁盘碎片情况 vssadmin list shadows # 查看卷影副本(恢复误删文件依据) takeown /f "C:\lockedfile.dll" /r # 强制获取文件所有权 tree /F > dir_tree.txt # 导出目录树到文本文件 where /r C:\ *.config # 全盘递归搜索.config文件 cipher /w:C # 彻底擦除C盘剩余空间(安全清除) wmic logicaldisk get size,freespace,caption # 查看所有分区容量 subst X: "D:\Projects"# 虚拟磁盘映射(临时路径简化) attrib +h +s "secret.txt" # 添加隐藏和系统文件属性
三、常用网络诊断与配置
ipconfig /all # 获取完整TCP/IP配置(MAC/DNS等) arp -a # 显示ARP缓存表(定位IP冲突) netstat -ano | findstr :443 # 检查443端口占用进程 tracert -d 8.8.8.8 # 禁用反向解析加速路由跟踪 netsh interface show interface # 列出所有网络接口状态 netsh wlan show profiles # 显示保存的WiFi配置文件 pathping www.microsoft.com # 结合ping+tracert的增强诊断 route print # 打印路由表(VPN故障必查) telnet smtp.163.com 25 # 测试邮件服务器连通性(需启用功能) netsh advfirewall set allprofiles state off # 临时关闭防火墙(排障用) nslookup -type=mx baidu.com # 查询邮件交换记录 getmac /v /fo list # 列出所有网卡的MAC地址 netsh http show iplisten # 检查HTTP服务监听IP ping -f -l 1472 www.baidu.com # 测试MTU值(分片检测) net use Z: \\192.168.1.100\share /user:admin password # 映射网络驱动器 netsh int ip set dns "以太网" static 8.8.8.8 # 设置静态DNS wmic nic where NetEnabled=true get name, speed # 查看网卡速率
四、常用服务与进程控制
sc query WinDefend # 查询Windows Defender服务状态 sc config DiagTrack start= disabled # 禁用诊断跟踪服务(隐私优化) taskkill /IM chrome.exe /T /F # 强制终止Chrome进程树 wmic process where name="sqlservr.exe" get commandline # 查看进程启动参数 start /min notepad.exe # 最小化启动记事本 schtasks /query /fo LIST /v # 列出所有计划任务详情 sc failure Winmgmt reset= 30 actions= restart/60000 # 设置服务崩溃自启 tasklist /m dllname.dll # 查找加载特定dll的进程 timeout /t 10 /nobreak # 暂停10秒(脚本流程控制) wmic process call create "cmd.exe" # 创建新进程(带返回对象)
五、常用用户与权限管理
net user Tech2025 /add /expires:2026-01-01 # 创建带过期时间的用户 net localgroup "Remote Desktop Users" User01 /add # 添加远程桌面权限 runas /user:admin "mmc.exe" # 以管理员身份运行控制台 qwinsta # 查看当前远程会话(同query session) msg * "服务器将在5分钟后重启!" # 向所有用户发送通知 net accounts /lockoutthreshold:3 # 设置账户锁定阈值(安全策略) whoami /groups # 显示当前用户所属组 net user %username% /logonpasswordchg:yes # 强制下次登录改密码 lusrmgr.msc # 打开本地用户管理器(虽然非CMD但运维必知)
六、常用注册表与系统配置
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName # 查询注册表键值
reg add "HKLM\System\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f # 启用远程桌面
reg save HKLM\SAM sam.bak # 备份SAM注册表项(需管理员)
regini system.ini # 通过INI文件批量修改注册表
powercfg /h off # 关闭休眠文件(释放C盘空间)
bcdedit /set {current} safeboot minimal # 设置下次启动为安全模式
auditpol /get /category:* # 查看审计策略设置
wmic recoveros set autoreboot = false # 禁止系统失败自动重启七、常用批处理与自动化
for /f "tokens=2 delims=:" %i in ('ipconfig ^| findstr "IPv4"') do set ip=%i # 提取本机IP到变量
for /r D:\ %i in (*.bak) do del "%i" # 递归删除所有备份文件
if exist "C:\logs\" (echo Log folder exists) else (mkdir C:\logs)
set /p var=请输入内容: # 用户输入赋值给变量
call :subroutine # 调用子程序标签
:subroutine
echo This is a subroutine
exit /b

