1. CMD命令基础入门1.1 CMD的基本操作与启动方式作为Windows系统的核心命令行工具CMDCommand Prompt是每个系统管理员和技术人员必须掌握的技能。不同于图形界面操作CMD提供了更高效、更灵活的系统控制方式。要启动CMD最快捷的方式是使用WinR组合键调出运行窗口输入cmd后回车。对于需要管理员权限的操作可以在开始菜单中找到命令提示符右键选择以管理员身份运行。提示在文件资源管理器中按住Shift键同时右键点击文件夹选择在此处打开命令窗口可以快速定位到当前目录的CMD环境这在处理特定目录下的文件时非常实用。1.2 基本文件操作命令文件系统操作是CMD最常用的功能之一。以下是一组核心命令及其应用场景dir列出当前目录内容配合参数如/w宽列表显示、/p分页显示可以优化显示效果cd切换目录使用cd..返回上级目录cd\直接返回根目录md/mkdir创建新目录支持同时创建多级目录如md project\src\mainrd/rmdir删除目录添加/s参数可删除非空目录/q参数实现静默删除copy文件复制支持通配符如copy *.txt backup\del删除文件/p参数提供删除确认/f强制删除只读文件:: 示例批量处理文件 echo off md backup copy *.log backup\ del /q *.tmp1.3 系统信息查询命令获取系统信息是故障排查的第一步这些命令能提供关键数据systeminfo显示完整的系统配置信息包括OS版本、安装日期、内存等hostname快速查看计算机名ver显示Windows版本号tasklist列出所有运行进程配合/svc显示服务信息wmicWindows管理工具如wmic cpu get name查看CPU型号:: 示例收集系统信息 systeminfo system_report.txt wmic bios get serialnumber system_report.txt1.4 网络诊断命令集网络问题是常见故障这些命令能快速定位问题ipconfig显示网络配置/all显示详细信息/flushdns清除DNS缓存ping测试网络连通性-t持续ping-n指定次数tracert追踪路由路径诊断网络延迟netstat显示网络连接状态-ano显示进程PIDnetsh高级网络配置工具如重置TCP/IP栈:: 示例基础网络诊断 ping baidu.com -n 4 tracert 8.8.8.8 netstat -ano | findstr ESTABLISHED2. 高级CMD技巧与应用2.1 批处理脚本编程批处理.bat文件可以自动化重复任务。关键要素包括变量使用set varvalue定义%var%引用条件判断if语句支持字符串/数值比较循环结构for循环处理文件集合参数传递%1到%9接收外部参数错误处理errorlevel检查上条命令结果:: 示例备份脚本 echo off set backup_dirD:\backup_%date:~0,10% if not exist %backup_dir% md %backup_dir% xcopy C:\project %backup_dir% /s /e /y if errorlevel 1 echo 备份失败 pause2.2 注册表操作通过reg命令可以安全地操作注册表reg query查询键值reg add添加或修改键值reg delete删除键值reg export导出注册表项reg import导入注册表文件:: 示例禁用USB存储 reg add HKLM\SYSTEM\CurrentControlSet\Services\USBSTOR /v Start /t REG_DWORD /d 4 /f2.3 计划任务管理schtasks命令提供了强大的任务调度能力/create创建新任务/delete删除任务/query列出任务/change修改任务属性/run立即运行任务:: 示例创建每日备份任务 schtasks /create /tn Daily Backup /tr D:\scripts\backup.bat /sc daily /st 23:003. 系统维护实战3.1 磁盘管理与优化磁盘问题直接影响系统性能这些命令必不可少chkdsk检查磁盘错误/f修复错误/r定位坏扇区defrag磁盘碎片整理/c整理所有卷diskpart高级磁盘分区工具fsutil文件系统实用工具如查询NTFS信息:: 示例磁盘检查计划 chkdsk C: /f /x echo y | defrag C: /u /v3.2 系统服务控制服务管理是维护工作的核心sc服务控制管理器比net命令更强大net start/stop启动/停止服务wmic service通过WMI管理服务:: 示例重置失败的服务 sc config YourService start auto sc failure YourService reset 60 actions restart/50003.3 性能监控与日志监控工具帮助发现潜在问题perfmon性能监视器eventcreate创建自定义事件日志wevtutil管理Windows事件日志:: 示例收集性能数据 perfmon /sys wevtutil qe System /c:10 /rd:true /f:text4. 常见问题解决方案4.1 系统启动问题启动故障的排查流程使用bcdedit检查启动配置通过bootrec修复启动扇区使用sfc /scannow检查系统文件dism工具修复系统映像:: 示例修复启动 bootrec /fixmbr bootrec /fixboot bootrec /rebuildbcd4.2 网络连接故障系统化排查网络问题ping 127.0.0.1验证TCP/IP协议栈ping 网关IP检查本地连接ping 公网IP测试外网连通性nslookup验证DNS解析netsh int ip reset重置网络配置4.3 应用程序兼容性解决兼容性问题的方法右键属性设置兼容模式使用msiexec命令修复安装通过appcompat工具分析问题事件查看器检查应用程序日志:: 示例修复安装 msiexec /fa C:\package.msi5. 安全防护措施5.1 账户与权限管理关键安全命令net user管理用户账户net localgroup管理本地组cacls/icacls文件权限控制gpupdate刷新组策略:: 示例密码策略 net accounts /maxpwage:90 net accounts /minpwlen:85.2 防火墙配置使用netsh管理防火墙:: 示例开放端口 netsh advfirewall firewall add rule nameOpen Port 8080 dirin actionallow protocolTCP localport80805.3 恶意软件防护内置防护工具mrt微软恶意软件删除工具sigverif文件签名验证wmic查询可疑进程:: 示例扫描系统 mrt /q wmic process where name like %temp% get name,processid,executablepath6. 实用工具集成6.1 第三方工具配合增强CMD功能的工具Sysinternals套件procexp,autoruns等NirSoft工具集密码恢复、网络工具CygwinLinux工具移植6.2 自定义环境配置优化CMD工作环境修改cmd.exe属性设置缓冲区大小使用doskey创建命令别名设置%PATH%环境变量添加工具路径自定义命令提示符通过PROMPT变量:: 示例环境优化 doskey lsdir /w $* set PATH%PATH%;C:\tools prompt $P$G$_$D$T$G6.3 资源监控脚本自动化监控脚本示例echo off :monitor cls echo CPU使用率 wmic cpu get loadpercentage echo 内存使用 systeminfo | find 可用物理内存 echo 磁盘空间 wmic logicaldisk get name,freespace timeout /t 5 nul goto monitor7. 故障排查手册7.1 蓝屏错误分析关键步骤检查C:\Windows\Minidump中的dump文件使用windbg分析崩溃原因查询错误代码含义检查driverquery输出的驱动信息7.2 性能瓶颈诊断系统化诊断方法使用perfmon创建数据收集器集typeperf命令监控关键计数器tasklist /m检查模块加载wmic memorychip检查内存硬件7.3 日志分析技巧高效分析系统日志wevtutil导出特定事件日志findstr过滤关键信息使用XML查询语法精确定位创建自定义视图保存常用查询:: 示例提取错误日志 wevtutil qe System /q:*[System[(Level2)]] /f:text /rd:true /c:208. 系统优化建议8.1 启动项管理优化启动速度msconfig管理启动项taskmgr查看启动影响wmic startup查询所有自启动程序autoruns深度分析8.2 服务优化原则服务调整指南使用sc qc查询服务配置区分关键服务和非必要服务测试更改前创建还原点记录修改内容便于回滚8.3 注册表优化安全优化建议修改前备份注册表优先使用组策略而非直接改注册表了解键值含义再修改使用.reg文件保存配置:: 示例注册表备份 reg export HKLM\Software\Microsoft\Windows windows_settings.reg