Windows命令合集,CMD命令分类整理

通用类型功能命令示例功能说明
文件与目录管理列出文件dirdir显示当前目录下的文件和子目录列表。
切换目录cd <目录路径>cd C:\Windows切换当前工作目录。cd .. 返回上级目录。
创建目录md <目录名>mkdir <目录名>md NewFolder创建一个新的子目录。
删除文件del <文件名>del oldfile.txt删除一个或多个文件。支持通配符 *
复制文件copy <源文件> <目标>copy file.txt D:\backup\将文件复制到另一个位置。
移动文件move <源文件> <目标>move file.txt .\newDir\移动文件或重命名文件/目录。
显示文本内容type <文件名>type config.ini在命令行中显示文本文件的内容。
文件比较fc <文件1> <文件2>fc file1.txt file2.txt比较两个文件并显示差异。
重命名文件ren <旧名> <新名>ren old.txt new.txt重命名文件。
显示目录结构treetree以图形化方式显示目录的树状结构。
高级复制xcopy <源> <目标> [参数]xcopy C:\data D:\backup /E /H /C复制目录树,功能比 copy 更强大。
强大文件复制robocopy <源> <目标> [参数]robocopy C:\src D:\backup /MIR /MT:8可靠的文件复制工具,支持镜像、多线程等。
删除目录rd <目录名>rmdir <目录名>rd OldFolder删除目录。使用 /S /Q 参数可无提示删除非空目录。
文件属性设置attrib [+R/-R] [+H/-H] <文件>attrib +h secret.txt显示或更改文件属性(只读、隐藏等)。
查找字符串find "<字符串>" <文件>find "error" log.txt在文件中搜索指定字符串。
查找字符串(增强)findstr "<字符串>" <文件>findstr /s "hello" *.txt在文件中使用正则表达式搜索字符串,功能比 find 更强。
创建空文件fsutil file createnew <文件名> <大小>fsutil file createnew test.txt 1048576创建指定大小的空文件,用于测试。
磁盘空间清理cipher /W:<目录>cipher /W:D:\temp通过写入垃圾数据来擦除磁盘的剩余空间。
NTFS压缩compact [/C /U] <文件>compact /c /s对NTFS分区上的文件进行压缩或解压缩。
网络管理IP 配置查询ipconfigipconfig /all显示所有网络适配器的详细 IP 配置信息。
网络连通测试ping <主机名/IP>ping google.com测试与另一台主机的网络连通性。
路由追踪tracert <主机名/IP>tracert 8.8.8.8显示数据包到达目标主机所经过的路由路径。
端口查看netstat -anonetstat -ano显示所有网络连接、监听端口及对应的进程 PID。
DNS 查询nslookup <域名>nslookup www.qq.com查询DNS记录,用于诊断域名解析问题。
路由表查看route printroute print显示本地IP路由表。
ARP缓存查看arp -aarp -a显示ARP(地址解析协议)缓存表。
MAC地址查看getmac /vgetmac /v显示网络适配器的MAC地址。
网络配置设置netsh interface ...netsh interface ip show config显示或更改网络接口配置。
Winsock重置netsh winsock resetnetsh winsock reset重置Winsock目录,以解决某些网络连接问题。
防火墙管理netsh advfirewall ...netsh advfirewall set allprofiles state off显示或更改防火墙设置。
网络诊断pathping <主机名/IP>pathping www.taobao.comtracertping 的结合,提供更详细的网络质量分析。
共享资源查看net viewnet view查看局域网中的共享资源。
网络驱动器映射net use <盘符> <共享路径>net use K: \192.168.1.100\share映射网络驱动器。
网络共享管理net sharenet share管理共享文件夹。
清除DNS缓存ipconfig /flushdnsipconfig /flushdns清除本地DNS解析器缓存。
重新注册DNSipconfig /registerdnsipconfig /registerdns刷新所有DHCP租约并重新注册DNS名称。
WiFi配置查看netsh wlan show profilesnetsh wlan show profiles显示本机保存的WiFi配置文件。
WiFi密码查看netsh wlan show profile name="名称" key=clearnetsh wlan show profile name="Home" key=clear显示指定WiFi配置的详细信息,包括密码。
WiFi连接netsh wlan connect name="SSID"netsh wlan connect ssid="Office"连接指定的WiFi网络。
网络追踪netsh trace start/stopnetsh trace start capture=yes启动或停止网络数据包追踪(抓包)。
FTP客户端ftpftp启动FTP客户端,用于文件传输。
Telnet客户端telnettelnet启动Telnet客户端,用于远程登录。
进程与用户管理进程查看tasklisttasklist列出所有正在运行的进程及其 PID、内存使用等信息。
进程关联服务tasklist /svctasklist /svc查看进程及与其关联的服务。
进程过滤tasklist /FI "<条件>"tasklist /FI "IMAGENAME eq notepad.exe"根据进程名、PID 等条件筛选进程。
进程结束taskkill /PID <PID>taskkill /PID 1234结束指定 PID 的进程。添加 /F 参数可强制结束。
进程结束(按名)taskkill /IM <进程名>taskkill /F /IM chrome.exe根据映像名结束进程。/F 强制,/T 结束进程树。
启动程序start <程序名>start notepad启动一个应用程序或打开一个文件。
当前用户查询whoamiwhoami显示当前登录的用户名。
用户创建net user <用户名> <密码> /addnet user Tech P@ssw0rd /add创建新的用户账户。
用户删除net user <用户名> /deletenet user Tech /delete删除用户账户。
用户提权net localgroup administrators <用户> /addnet localgroup administrators Tech /add将用户添加到管理员组。
运行身份runas /user:<用户> <程序>runas /user:admin cmd以其他用户身份运行程序。
查询会话query sessionqwinstaquery session查看远程桌面会话信息。
WMIC进程列表wmic process get name,processidwmic process get name,processid使用WMIC工具获取进程列表。
服务管理服务查询sc query <服务名>sc query Winmgmt查询指定服务的当前状态(运行中、已停止等)。
服务配置查询sc qc <服务名>sc qc SSDPSRV查询指定服务的完整配置信息,如路径、启动类型。
服务启动sc start <服务名>sc start wuauserv启动一个服务。
服务停止sc stop <服务名>sc stop wuauserv停止一个服务。
服务配置sc config <服务> start=<类型>sc config DiagTrack start= disabled更改服务的启动类型(如禁用)。
服务控制台services.mscservices.msc打开图形化的服务管理控制台。
系统信息与管理系统信息systeminfosysteminfo显示详细的计算机及其操作系统的配置信息。
Windows版本winverwinver弹出对话框显示Windows版本信息。
系统信息(图形)msinfo32msinfo32打开系统信息面板(图形界面)。
环境变量setset显示当前所有环境变量。set <变量名> 可查看特定变量。
清屏clscls清除命令提示符窗口中的所有显示信息。
命令帮助<命令> /?ping /?显示该命令的帮助信息,包括参数和用法。
系统激活状态slmgr.vbs -xprslmgr.vbs -xpr检查Windows是否已激活。
已安装补丁wmic qfe listwmic qfe list查看已安装的系统更新补丁列表。
BIOS序列号wmic bios get serialnumberwmic bios get serialnumber获取主板的BIOS序列号。
内存信息wmic memorychip get capacity,speedwmic memorychip get capacity,speed获取内存条的容量和速度信息。
硬盘信息wmic diskdrive get model,sizewmic diskdrive get model,size获取硬盘的型号和容量信息。
软件清单导出wmic product get name,versionwmic product get name,version > software.csv导出已安装软件列表到文件。
电源报告powercfg /energypowercfg /energy生成系统电源效率和分析报告。
电池报告powercfg /batteryreportpowercfg /batteryreport生成笔记本电脑的电池健康报告。
主机名hostnamehostname显示计算机名称。
系统时间timetime显示或设置系统时间。
系统日期datedate显示或设置系统日期。
立即关机shutdown /s /t 0shutdown /s /t 0立即关闭计算机。
立即重启shutdown /r /t 0shutdown /r /t 0立即重新启动计算机。
系统属性sysdm.cplsysdm.cpl打开系统属性窗口。
控制面板controlcontrol打开控制面板。
程序和功能appwiz.cplappwiz.cpl打开"程序和功能"面板,用于卸载软件。
计算机管理compmgmt.msccompmgmt.msc打开计算机综合管理控制台。
设备管理器devmgmt.mscdevmgmt.msc打开设备管理器。
磁盘管理diskmgmt.mscdiskmgmt.msc打开磁盘管理实用程序。
事件查看器eventvwreventvwr打开事件查看器。
性能监视器perfmonperfmon打开性能监视器。
任务计划程序taskschd.msctaskschd.msc打开任务计划程序。
本地用户和组lusrmgr.msclusrmgr.msc打开本地用户和组管理界面。
组策略gpedit.mscgpedit.msc打开组策略编辑器。
本地安全策略secpol.mscsecpol.msc打开本地安全策略。
组策略结果集rsop.mscrsop.msc查看组策略结果集。
注册表编辑器regeditregedit打开注册表编辑器。
查询注册表reg query "<项路径>"reg query "HKLM\...\Run"查询注册表特定项的值。
系统文件检查sfc /scannowsfc /scannow扫描并修复受保护的系统文件。
磁盘检查chkdsk [盘符] /fchkdsk /f D:检查磁盘错误并修复(需重启)。
磁盘清理cleanmgrcleanmgr启动磁盘清理工具。
磁盘碎片整理defrag <盘符> /Odefrag C: /O优化机械硬盘碎片(SSD无需使用)。
磁盘分区工具diskpartdiskpart启动磁盘分区工具(命令行)。
格式化磁盘format <盘符> /FS:NTFS /Qformat E: /FS:NTFS /Q快速格式化磁盘。
显示卷标vol <盘符>vol C:显示磁盘卷标和序列号。
获取盘符wmic logicaldisk get namewmic logicaldisk get name获取所有逻辑磁盘的盘符。
任务管理器taskmgrtaskmgr调出任务管理器。
计算器calccalc启动计算器。
记事本notepadnotepad打开记事本。
画图mspaintmspaint打开画图板。
远程桌面连接mstscmstsc启动远程桌面连接。
字符映射表charmapcharmap启动字符映射表。
音量控制Sndvol32Sndvol32打开音量控制程序。
运维与脚本批量Ping扫描for /L %i in (1,1,100) do ping ...for /L %i in (1,1,100) do ping -n 1 192.168.1.%i批量Ping一个网段的所有IP地址。
自动清理日志forfiles /p "目录" /s /m *.log /d -天数 /c "cmd"forfiles /p "C:\logs" /s /m *.log /d -7 /c "cmd /c del @path"自动清理指定天数前的日志文件。
启用登录审核auditpol /set /category:"..." /success:enableauditpol /set /category:"Account Logon" /success:enable启用指定的审计策略。
查看计划任务schtasks /query /fo LIST /vschtasks /query /fo LIST /v查看计划任务的详细信息。
查看卷影副本vssadmin list shadowsvssadmin list shadows查看卷影副本(影子拷贝)信息。
回显控制echo [on/off/<信息>]echo Hello, World!打印文本,或控制批处理文件中命令的回显。
暂停脚本pausepause在批处理文件中暂停,等待用户按键。
调用批处理call <批处理文件>call other_batch.bat在一个批处理文件中调用另一个批处理文件。
注释REM <文本>REM 这是一行注释在批处理文件中添加注释。
设置变量set <变量名>=<值>set PATH=%PATH%;C:\MyDir在批处理文件中设置环境变量。
条件判断if [not] <条件> <命令>if "%1"=="" (echo 参数为空)在批处理文件中进行条件判断。
循环for <选项> <变量> in (集) do <命令>for %i in (*.txt) do echo %i在批处理文件中进行循环操作。

💡 CMD使用小贴士

  • 获取命令帮助:在命令后加上 /?,例如 ping /?,可以查看该命令的详细参数说明。
  • 以管理员身份运行:部分命令(如 sfc /scannow, chkdsk /f)需要管理员权限才能执行。你可以在开始菜单中找到"命令提示符",然后右键选择"以管理员身份运行"。
  • 谨慎操作:尤其在进行删除 (del, rd)、格式化 (format)、修改系统配置 (regedit) 等操作时,请务必确认命令和参数,以防数据丢失或系统故障。
  • 命令自动补全:在CMD中,按 Tab 键可以自动补全文件或目录名。
  • 输出重定向:使用 > 符号可以将命令输出结果保存到文件中,例如 ipconfig > network_info.txt
THE END