【全网超详细】常用的 Windows CMD(命令提示符)指令合集
以下整理了一份 【全网超详细】常用的 Windows CMD(命令提示符)指令合集,并对其功能、常见用法及示例进行了分类与说明。希望能帮助你在日常或专业环境下快速定位和使用所需命令,提高工作与学习效率。为方便查阅,本篇会按照文件管理类、系统信息与网络类、进程与服务类、磁盘与系统维护类等主题进行梳理,每条命令配有简单示例及常见参数介绍。
一、文件管理类指令
1. dir
功能:列出指定目录下的文件与子目录信息。常见用法:
dir:显示当前目录所有文件及文件夹dir /p:一页一页显示,分页查看dir /w:以宽列表形式显示dir /s:包括子目录在内的所有文件dir /a:显示包含隐藏文件在内的所有文件示例: C:\>dir D:\Projects /s
此命令会显示 D 盘 Projects 文件夹下(以及其所有子文件夹中)的文件和文件夹列表。
2. cd / chdir
功能:切换/显示当前工作目录。常见用法:
cd:显示当前所在目录cd 文件夹名:进入指定子目录cd ..:返回上一级目录cd /d [盘符:路径]:同时切换驱动器和目录示例: C:\>cd D:\Projects
将当前工作目录切换到 D 盘的 Projects 文件夹。
3. md / mkdir
功能:在指定路径下新建文件夹。常见用法:
md 文件夹名:创建一个新的文件夹md 路径\文件夹名:可直接在指定路径创建文件夹示例: C:\>md D:\Projects\NewDemo
在 Projects 下创建名为 NewDemo 的子文件夹。
4. rd / rmdir
功能:删除空文件夹。常见用法:
rd 文件夹名:删除当前目录下指定的空文件夹rd /s 文件夹名:删除该文件夹以及其下的所有子目录和文件rd /q 文件夹名:在 /s 的基础上,删除前不进行确认提示示例: C:\>rd /s /q D:\Projects\OldDemo
在不确认的情况下,递归删除 OldDemo 文件夹及其所有内容。
5. copy
功能:复制文件到指定位置(只适用于复制单个文件或合并文本文件)。常见用法:
copy 源文件 目标路径:复制源文件到目标路径copy /y:覆盖目标文件时不提示确认copy file1+file2 newfile:将多个文本文件合并成一个新文件示例: C:\>copy C:\test.txt D:\Backup\test_backup.txt
将 test.txt 文件复制到 D:\Backup 中并命名为 test_backup.txt。
6. xcopy
功能:复制目录及其所有子目录、文件,比 copy 更强大。常见用法:
xcopy 源路径 目标路径 /s /e:复制所有子目录和文件xcopy 源路径 目标路径 /y:无需确认即可覆盖xcopy /d:仅复制比目标文件新的源文件示例: C:\>xcopy "C:\MyProject" "D:\Backup\MyProject" /s /e /y
递归复制 C:\MyProject 下的所有文件和子目录到 D:\Backup\MyProject,并不提示覆盖确认。
7. robocopy
功能:Windows 自带的高级复制工具,比 xcopy 功能更完善,特别适用于大规模文件或镜像备份。常见用法:
robocopy 源路径 目标路径 /mir:镜像同步,源目标不一致时自动删除目标多余文件robocopy /e:包含子目录(即使是空目录)robocopy /purge:清除目标中在源不存在的文件robocopy /MT[:N]:多线程复制(N 是线程数)示例: C:\>robocopy C:\MyFolder D:\Backup\MyFolder /mir
将 C:\MyFolder 与 D:\Backup\MyFolder 保持镜像同步(包含删除多余文件)。
8. move
功能:移动文件或文件夹到新位置,类似剪切操作。常见用法:
move [源文件] [目标路径]:将源文件移至目标路径move /y:无需确认覆盖操作示例: C:\>move C:\test.txt D:\Documents\
将 test.txt 从 C 盘移动到 D:\Documents 目录下。
9. del / erase
功能:删除指定文件,不适用于删除文件夹。常见用法:
del 文件名:删除指定文件del /f:强制删除只读文件del /s:删除指定目录及所有子目录中的匹配文件del /q:静默删除,不需确认示例: C:\>del /f /s /q C:\Logs\*.log
不提示地强制删除 Logs 文件夹下及子目录所有扩展名为 .log 的文件。
10. ren / rename
功能:重命名文件或文件夹。常见用法:
ren [原文件名] [新文件名]不可跨不同驱动器或路径重命名示例: C:\>ren D:\MyFile.txt MyFile_backup.txt
将 MyFile.txt 重命名为 MyFile_backup.txt。
二、系统信息与网络类指令
1. ipconfig
功能:显示或刷新网络适配器的 TCP/IP 配置信息。常见用法:
ipconfig:显示本机网卡 IP、子网掩码、默认网关等信息ipconfig /all:显示更详细的 DNS、MAC 地址等信息ipconfig /release:释放当前 IP 地址ipconfig /renew:重新获取 IP 地址ipconfig /flushdns:清空 DNS 缓存示例: C:\>ipconfig /all
查看所有网卡的详细 IP 配置。
2. ping
功能:测试本机与目标 IP 地址或域名之间的连通性和响应时间。常见用法:
ping 目标地址:如 ping www.baidu.comping -t:持续不停地发送 ping 请求ping -n [次数]:指定发送的请求次数ping -l [大小]:指定发送数据包大小示例: C:\>ping -t 192.168.1.1
不停地 ping 路由器网关,查看延迟和丢包情况。
3. tracert
功能:跟踪数据包到目标主机所经过的路由路径。常见用法:
tracert [域名/IP]:如 tracert www.google.comtracert -d:不解析路由器 IP 对应域名,加快跟踪速度示例: C:\>tracert -d 8.8.8.8
查看到 8.8.8.8(Google DNS)的路由跳数及中间节点 IP。
4. netstat
功能:显示本机网络连接、路由表、协议统计等信息。常见用法:
netstat -a:显示所有连接中的端口和监听端口netstat -n:以数字(IP)形式显示地址和端口netstat -o:同时显示相关 PID(进程号)netstat -anob:综合显示程序名、PID、端口等详情示例: C:\>netstat -ano
查看所有连接的本地/远程地址、端口、连接状态以及对应进程 PID。
5. arp
功能:显示和修改本地主机的 ARP 缓存表。常见用法:
arp -a:显示当前 ARP 缓存arp -d [IP]:删除某个 IP 的 ARP 缓存记录arp -s [IP] [MAC]:静态绑定 IP 与 MAC 地址示例: C:\>arp -a
查看当前 ARP 表,了解本机最近与哪些 MAC/IP 通信。
6. getmac
功能:获取本机或远程计算机网络适配器的 MAC 地址。常见用法:
getmac:显示本地 MAC 地址列表getmac /s [远程计算机名或 IP]:获取指定远程机器的 MAC 地址(需具备权限)示例: C:\>getmac
输出本机所有网卡的物理地址和传输名称。
7. hostname
功能:显示当前计算机的主机名(计算机名称)。使用示例: C:\>hostname
输出本机的计算机名称。
8. whoami
功能:显示当前登录的用户名称和域信息。常见用法:
whoami:显示简要用户名whoami /all:显示用户权限、组成员关系等详细信息示例: C:\>whoami /all
查看自己隶属于哪些用户组,以及有哪些安全权限。
三、进程与服务类指令
1. tasklist
功能:显示当前系统中正在运行的进程以及相关信息(PID、内存占用等)。常见用法:
tasklist:列出本机所有进程tasklist /svc:显示与服务关联的进程tasklist /v:显示更详细信息(窗口标题、会话名等)tasklist /fi "imagename eq notepad.exe":只列出指定映像名的进程示例: C:\>tasklist /fi "memusage gt 100000"
列出内存占用大于 100000K 的进程。
2. taskkill
功能:根据进程名或 PID 终止进程。常见用法:
taskkill /im [进程名]:结束指定名字的所有进程taskkill /pid [进程号]:结束指定进程号的进程taskkill /f:强制结束示例: C:\>taskkill /im notepad.exe /f
强制关闭所有记事本进程。
3. sc
功能:服务控制工具,可创建、启动、停止或删除服务。常见用法:
sc query:列出系统中所有服务及状态sc start [服务名]:启动某个服务sc stop [服务名]:停止某个服务sc delete [服务名]:删除注册表中相关服务条目示例: C:\>sc stop wuauserv
停止 Windows Update 服务。
4. net(net start / net stop / net pause / net continue 等)
功能:查看、启动、停止网络服务或查看网络资源等。常见用法:
net start:列出当前已经启动的服务net start [服务名]:启动某项服务net stop [服务名]:停止某项服务示例: C:\>net start
列出本机所有正在运行的服务列表。
四、磁盘与系统维护类指令
1. chkdsk
功能:检查并修复磁盘错误,类似磁盘工具的命令行版。常见用法:
chkdsk [盘符]::仅检查指定磁盘错误情况chkdsk [盘符]: /f:在发现错误时进行修复chkdsk [盘符]: /r:定位坏扇区并尝试恢复可读信息示例: C:\>chkdsk D: /f /r
检查并修复 D 盘上的文件系统问题,扫描坏扇区。
2. sfc(System File Checker)
功能:扫描并修复操作系统中的损坏或丢失的系统文件。常见用法:
sfc /scannow:立即扫描并自动尝试修复sfc /verifyonly:只进行验证,不自动修复示例: C:\>sfc /scannow
对系统文件执行完整扫描,并修复已检测到的错误文件。
3. diskpart
功能:磁盘分区管理工具,可创建、删除、查看分区等(功能强大需谨慎操作)。使用流程:
diskpart:进入交互式命令行模式list disk:列出所有磁盘select disk [编号]:选择目标磁盘create partition primary:创建主分区format fs=ntfs quick:快速格式化exit:退出示例: C:\>diskpart
DISKPART> list disk
DISKPART> select disk 1
DISKPART> clean
DISKPART> create partition primary
DISKPART> format fs=ntfs quick
DISKPART> exit
4. format
功能:格式化指定分区或软盘。常见用法:
format [盘符]: /fs:[文件系统]:指定文件系统 (如 NTFS, FAT32 等)format [盘符]: /q:快速格式化format [盘符]: /v:标签:为磁盘设定卷标示例: C:\>format E: /fs:NTFS /q /v:NewVolume
快速格式化 E 盘并设置卷标为 NewVolume。
5. chkntfs
功能:查看或设置某个磁盘在开机时是否需要自动执行磁盘检查。常见用法:
chkntfs [盘符]::查看指定磁盘是否脏标记chkntfs /x [盘符]::避免在启动时对该磁盘进行 chkdskchkntfs /d:恢复默认检查设置示例: C:\>chkntfs /x D:
让系统在启动时不再自动检查 D 盘。
6. shutdown
功能:在命令行中执行关机、重启或注销等操作。常见用法:
shutdown /s:关机shutdown /r:重启shutdown /l:注销shutdown /t [秒数]:设置关机或重启倒计时shutdown /a:取消正在进行的关机计划示例: C:\>shutdown /s /t 60
系统将在 60 秒后自动关机,期间可使用 shutdown /a 取消。
五、其他常用与辅助指令
1. cls
功能:清屏,将命令提示符窗口的可视区域清空。使用示例: C:\>cls
让屏幕变得干净,回到命令行首行。
2. echo
功能:在屏幕上显示文本或启用/禁用命令回显。常见用法:
echo [内容]:输出一行文字echo off:在批处理文件中,可用来关闭命令回显echo on:重新开启回显示例: C:\>echo Hello, CMD!
屏幕上显示 “Hello, CMD!”
3. type
功能:查看文本文件内容(在控制台输出)。常见用法:
type filename示例: C:\>type C:\Windows\System32\drivers\etc\hosts
在控制台中查看 hosts 文件内容。
4. find / findstr
find
功能:在文件或命令输出中查找文本字符串。用法:find "关键字" [文件名]findstr
功能:功能比 find 更强大,可使用正则表达式进行搜索。用法:findstr /R /C:"正则表达式" [文件名]示例: C:\>type mylog.txt | findstr /I "error"
在 mylog.txt 文本中,忽略大小写查找包含 “error” 的行。
5. fc(File Compare)
功能:比较两个文件或文件集的差异。常见用法:
fc 文件1 文件2:逐行比较文件内容fc /b:以二进制模式进行比较fc /l:以 ASCII(文本)模式进行比较示例: C:\>fc /l old_config.txt new_config.txt
查看两个文本文件之间的差异点。
6. assoc / ftype
assoc
功能:查看或修改文件扩展名与文件类型的关联。用法:assoc .txt 显示或修改 .txt 对应的文件类型ftype
功能:查看或修改文件类型与可执行程序之间的关联。用法:ftype [文件类型]=[可执行程序路径]示例: C:\>assoc .txt
显示 .txt 文件当前关联的文件类型名称。
7. attrib
功能:查看或更改文件的属性,如只读、隐藏、系统、存档等标志。常见用法:
attrib [文件名]:查看文件的属性attrib +r [文件名]:设置为只读attrib -h [文件名]:取消隐藏attrib /s /d:递归处理子目录及文件示例: C:\>attrib +h secret.txt
将文件 secret.txt 设置为隐藏属性。
8. set / setx
功能:查看、设置和永久修改环境变量。常见用法:
set:显示当前环境变量set [变量名]=[值]:在当前 CMD 会话临时设置变量setx [变量名] "[值]":将变量持久写入到注册表中示例: C:\>set PATH
显示当前环境变量 PATH 的数值。
9. pause
功能:在批处理文件(.bat/.cmd)里暂停执行,直到用户按任意键继续。示例: @echo off
echo 任务完成!
pause
当执行到 pause 时,命令行会提示“Press any key to continue...” 。
10. help / [命令] /?
功能:查看某命令的内部帮助信息或列出可用命令。用法:
help:显示主要命令列表help [命令]:显示该命令的详细帮助[命令] /?:一般也会弹出相同帮助信息示例: C:\>robocopy /?
显示 robocopy 指令的全部用法和参数说明。
六、总结与小贴士
注意权限:部分命令(如 sc、net stop、diskpart 等)需要以管理员身份运行 CMD 才能正常执行,否则会收到“拒绝访问”或“权限不足”的错误提示。大小写基本不敏感:在 Windows CMD 环境下,大多数命令和参数不区分大小写,但路径中的文件名在少数场景(如在某些工具中)可能会产生影响,务必注意。使用引号:当路径或文件名中含有空格时,最好使用双引号 " 将其引起来,避免被 CMD 当作多个参数处理。批处理脚本:如果你经常执行相似的命令组合,可以写成 .bat 或 .cmd 文件储存,双击或通过命令行运行即可一键执行复杂流程。进阶工具:对于更高效的文件搜索或系统信息查看,PowerShell 及第三方工具(如 cmder、Git Bash 等)也值得尝试;但 CMD 的基础熟练度依旧很有帮助。
通过这份 【全网超详细】常用的 CMD 指令合集,你可以快速了解和掌握 Windows 命令提示符中最常用的命令。无论是日常电脑维护、开发环境配置,还是批处理自动化脚本,都能事半功倍。熟悉这些命令后,再结合批处理编程或 PowerShell 等更灵活的脚本语言,可以让你在 Windows 下处理各类任务时更加游刃有余。祝你学习顺利、提升效率、玩转 CMD!