重要提示:管理员权限
许多命令(特别是涉及系统配置、磁盘、网络等的)需要以管理员身份运行 CMD 才能生效,你可以通过在开始菜单搜索 "cmd",然后右键点击 "命令提示符",选择 "以管理员身份运行" 来获得最高权限。
第一部分:基础与导航命令
这些是日常使用 CMD 最频繁的命令,用于与命令行界面进行基本交互和文件系统导航。
| 命令 | 全称/功能 | 示例 | 说明 |
|---|---|---|---|
help |
Help | help 或 help <命令名> |
显示所有可用命令的帮助信息,或指定命令的详细用法。 |
cls |
Clear Screen | cls |
清除当前命令窗口的所有内容,让界面更整洁。 |
exit |
Exit | exit |
关闭当前的命令提示符窗口。 |
cd |
Change Directory | cd C:\Windows cd .. cd \ |
切换当前目录到指定路径。 表示返回上一级目录,\ 表示直接切换到根目录(如 C:\)。 |
dir |
Directory | dir dir /p dir /a |
列出当前目录下的文件和文件夹。/p 分页显示,/a 显示包括隐藏文件在内的所有文件。 |
md / mkdir |
Make Directory | md MyFolder mkdir "New Folder" |
创建一个新的文件夹(目录),如果文件夹名包含空格,需要用引号括起来。 |
rd / rmdir |
Remove Directory | rd EmptyFolder rd /s /q MyFolder |
删除一个空的文件夹。/s 会删除目录及其所有子目录和文件,/q 表示安静模式(不询问确认)。 |
del / erase |
Delete | del myfile.txt del *.tmp |
删除指定的文件。*.tmp 是一个通配符,表示删除所有扩展名为 .tmp 的文件。警告:此操作不可恢复! |
copy |
Copy | copy source.txt destination.txt copy *.jpg D:\Backup |
将一个或多个文件复制到另一个位置。 |
move |
Move | move old_name.txt new_name.txt move C:\file.txt D:\ |
移动文件或重命名文件,如果目标是一个路径,则移动文件;如果目标是一个新文件名,则重命名。 |
type |
Type | type readme.txt |
在命令行中显示文本文件的内容。 |
find |
Find | find "error" log.txt |
在文件中搜索指定的字符串,并输出包含该字符串的行。 |
start |
Start | start notepad.exe start www.google.com |
启动一个程序或打开一个文件/网址。start 后面可以直接跟程序名、网址或文件路径。 |
第二部分:系统信息与诊断命令
这些命令用于查看计算机的硬件、软件和网络状态。
| 命令 | 全称/功能 | 示例 | 说明 |
|---|---|---|---|
systeminfo |
System Information | systeminfo |
显示详细的计算机硬件和软件配置信息,如操作系统、内存、CPU、网卡、已安装的补丁等,信息量很大。 |
msinfo32 |
Microsoft System Information | msinfo32 |
打开图形化的“系统信息”窗口,提供比 systeminfo 更友好的界面,信息更全面。 |
tasklist |
Task List | tasklist tasklist /svc |
列出当前正在运行的进程列表。/svc 参数可以显示每个进程所服务的名称。 |
taskkill |
Task Kill | taskkill /im notepad.exe taskkill /f /pid 1234 |
结束一个正在运行的进程。/im 指定进程名,/pid 指定进程 ID,/f 表示强制结束。 |
wmic |
Windows Management Instrumentation Command-line | wmic cpu get name wmic diskdrive get model,size |
一个非常强大的命令行工具,用于管理和获取 Windows 系统的底层信息,可以查询 CPU、硬盘、内存、网络适配器等几乎所有硬件信息。 |
ipconfig |
IP Configuration | ipconfig ipconfig /all ipconfig /release ipconfig /renew |
显示和配置网络接口的 IP 地址信息。/all 显示详细信息(包括 MAC 地址),/release 释放当前 IP,/renew 重新获取 IP。 |
ping |
Packet Internet Groper | ping google.com ping 8.8.8.8 |
测试与另一台计算机的网络连接情况,通过发送数据包并接收回应,来测试网络延迟和连通性。 |
tracert |
Trace Route | tracert google.com |
显示数据包从你的计算机到目标主机所经过的路由路径(网关),可以用来定位网络问题出在哪个环节。 |
netstat |
Network Statistics | netstat netstat -an netstat -bn |
显示网络连接、路由表、接口统计等信息。-an 显示所有连接(包括监听端口),并以数字形式显示地址。-b 可以显示创建每个连接的进程名(需要管理员权限)。 |
nslookup |
Name Server Lookup | nslookup google.com |
查询域名对应的 IP 地址,或反向查询 IP 地址对应的域名,用于检查 DNS 解析是否正常。 |
getmac |
Get MAC Address | getmac |
显示所有网络适配器的物理地址(MAC 地址)。 |
第三部分:网络与共享命令
用于管理网络共享、用户和会话。
| 命令 | 全称/功能 | 示例 | 说明 |
|---|---|---|---|
net |
Network | net user net user Guest /active:no net share net use Z: \\server\share |
一个功能强大的网络命令集。net user 管理用户账户,net share 管理共享资源,net use 连接或断开网络共享。 |
ftp |
File Transfer Protocol | ftp ftp.server.com |
启动 FTP 客户端,用于在命令行中进行文件上传和下载。 |
telnet |
Telnet | telnet example.com 80 |
用于远程登录到另一台计算机(通常是 Linux/Unix 服务器),在现代 Windows 中默认未启用,需通过 "启用或关闭 Windows 功能" 开启,也常用于测试端口是否开放。 |
第四部分:系统配置与维护命令
用于管理系统服务、驱动程序、计划任务等。
| 命令 | 全称/功能 | 示例 | 说明 |
|---|---|---|---|
sfc |
System File Checker | sfc /scannow |
扫描并修复受损的 Windows 系统文件,需要管理员权限。 |
chkdsk |
Check Disk | chkdsk C: /f chkdsk D: /f /r |
检查磁盘并修复文件系统错误。/f 修复错误,/r 找到坏扇区并恢复可读信息。注意: 运行时可能需要下次重启电脑。 |
powercfg |
Power Configuration | powercfg /a powercfg /batteryreport |
管理电源设置。/a 查看当前系统支持的睡眠状态,/batteryreport 生成一份详细的电池使用报告 HTML 文件。 |
diskpart |
Disk Partition | diskpart |
一个强大的磁盘分区管理工具,运行后会进入一个新的 diskpart> 提示符,需要输入内部命令(如 list disk, select disk 0, clean, create partition primary)来操作。警告:操作风险极高,可能删除所有数据! |
taskchd |
Task Scheduler | schtasks /query schtasks /create /tn "MyTask" /tr "notepad.exe" /sc daily |
管理计划任务。/query 查看所有计划任务,/create 创建新的计划任务,功能非常强大,可以设置定时、周期性执行程序。 |
reg |
Registry | reg query "HKEY_LOCAL_MACHINE\SOFTWARE" |
用于从命令行查询、添加、删除和修改 Windows 注册表。警告:修改注册表有风险,可能导致系统不稳定! |
sc |
Service Control | sc query sc start Spooler sc stop Spooler |
管理 Windows 服务。sc query 列出所有服务及其状态,start 和 stop 用于启动和停止服务。 |
driverquery |
Driver Query | driverquery driverquery /v |
列出当前系统中已加载的设备驱动程序信息。/v 显示详细信息。 |
第五部分:文件系统与磁盘管理命令
| 命令 | 全称/功能 | 示例 | 说明 |
|---|---|---|---|
format |
Format | format F: /fs:NTFS /q |
格式化指定的磁盘驱动器。警告:此操作会删除驱动器上的所有数据! /fs 指定文件系统(如 FAT32, NTFS, exFAT),/q 表示快速格式化。 |
defrag |
Defragment | defrag C: /U |
分析并整理磁盘碎片,提高磁盘读写速度。/U 只进行分析,不进行整理。 |
subst |
Substitute | subst Z: C:\Users |
将一个路径映射为一个驱动器字母。Z: 盘将直接指向 C:\Users 文件夹。 |
fsutil |
File System Utility | fsutil volume diskfree C: |
查看指定卷的剩余空间。fsutil 是一个多功能文件系统工具集。 |
第六部分:实用技巧与快捷键
| 快捷键/符号 | 功能 |
|---|---|
| / | 浏览命令历史记录。 |
Tab |
自动补全命令、文件名或文件夹名,按两次可以列出所有可能选项。 |
Ctrl + C |
强制终止当前正在执行的命令。 |
Ctrl + Z |
暂停当前进程,并将其放入后台。 |
Ctrl + A |
将光标移动到命令行的开头。 |
Ctrl + E |
将光标移动到命令行的末尾。 |
Ctrl + R |
在命令历史记录中搜索(反向搜索)。 |
& |
连接多个命令,使其顺序执行。dir & echo "Done"。 |
&& |
连接多个命令,只有前一个命令成功执行后,才执行下一个。 |
| 连接多个命令,只有前一个命令执行失败后,才执行下一个。 | |
> / >> |
> 将命令的输出重定向到文件(覆盖原文件),>> 将输出追加到文件末尾。ipconfig > network_info.txt。 |
管道符,将一个命令的输出作为另一个命令的输入。tasklist | find "notepad",先列出所有任务,然后从中查找包含 "notepad" 的行。 |
第七部分:高级与遗留命令
这些命令在现代 Windows 中使用频率较低,但在特定脚本或旧系统维护中仍有价值。
| 命令 | 全称/功能 | 说明 |
|---|---|---|
debug |
Debug | 一个古老的调试工具,用于直接操作内存和 I/O 端口,在 64 位系统上已不可用。 |
edlin |
Editor Line | 一个古老的行文本编辑器,同样已基本被淘汰。 |
path |
Path | 查看或设置可执行文件的搜索路径。path %path%;C:\NewPath 可以将新路径添加到环境变量中。 |
set |
Set | 显示、设置或删除环境变量。set PATH=%PATH%;C:\Utils。 |
xcopy |
Extended Copy | copy 命令的增强版,可以复制整个目录树,包括子目录和文件。 |
tree |
Tree | 以图形化树状结构显示驱动器或目录的层级结构。 |
如何学习和使用这些命令?
- 从
help开始:在任何时候,对不确定的命令使用help <命令名>是最快的学习方式。 - 善用 :几乎所有命令都支持 参数来显示其帮助信息。
ipconfig /?会显示ipconfig的所有可用参数和说明。 - 大胆尝试(在安全的环境下):在非系统盘(如 D 盘)创建一些文件夹和文件,然后使用
dir,copy,del,md等命令进行操作,熟悉它们的行为。 - 结合管道符 :学习使用管道符可以极大地提高效率,例如用
tasklist | find "svchost"快速查找特定进程。 - 编写批处理脚本(.bat):将多个命令保存到一个
.bat文件中,可以自动化执行一系列任务,这是 CMD 最强大的应用之一。
希望这份大全对你有帮助!CMD 是一个功能强大的工具,掌握它能让你的 Windows 管理和维护工作事半功倍。
