基础入门
如何打开 CMD
有几种方法可以打开命令提示符:

- 最快方法:按下
Win+R键,输入cmd,然后按回车。 - 开始菜单搜索:点击“开始”按钮,直接输入
cmd或命令提示符,然后点击打开。 - 通过任务管理器:按下
Ctrl+Shift+Esc打开任务管理器,点击“文件” -> “运行新任务”,输入cmd。 - 管理员权限:在搜索结果中右键点击“命令提示符”,选择“以管理员身份运行”。(某些高级操作需要此权限)
CMD 界面简介
打开后,你会看到一个黑色的窗口,里面可能有类似这样的文字:
C:\Users\YourName>
这被称为 提示符,它告诉你当前所在的 路径。
- 路径:就是文件或文件夹在电脑中的位置。
C:\Users\YourName>表示你当前在C盘的Users文件夹下的YourName文件夹里。 - 光标:闪烁的下划线,等待你输入命令。
- 命令:你输入的指令。
- 参数:命令后面跟随的选项,用来改变命令的行为。
- 开关:通常以 或 开头的参数,提供更具体的控制。
核心命令分类详解
下面我们将命令按功能分类进行讲解,并提供最常用的格式。
目录与文件操作 (最常用)
这是你在日常使用中最频繁的一类操作。
| 命令 | 全称 | 用法与示例 | 说明 |
|---|---|---|---|
dir |
Directory | dir dir /p dir /a dir /s |
显示当前目录下的文件和文件夹列表。/p 分页显示。/a 显示所有文件(包括隐藏文件)。/s 递归显示子目录中的内容。 |
cd |
Change Directory | cd .. cd \ cd C:\Windows cd "My Documents" |
切换目录。 返回上一级目录。 \ 直接切换到根目录(如 C:\)。切换到指定路径(注意路径中的空格要用引号括起来)。 |
md |
Make Directory | md NewFolder md C:\Data\Projects |
创建一个新文件夹。 |
rd |
Remove Directory | rd EmptyFolder rd /s /q OldFolder |
删除一个空文件夹。/s 递归删除目录及其所有内容。/q 安静模式,不询问确认。 |
copy |
Copy | copy file1.txt file2.txt copy *.txt D:\Backup |
复制文件。 将 file1.txt 复制为 file2.txt。将当前目录下所有 .txt 文件复制到 D:\Backup。 |
move |
Move | move report.doc D:\Reports move *.log C:\Archive |
移动文件或文件夹(剪切并粘贴)。 |
del |
Delete | del temp.txt del *.tmp |
删除文件。 谨慎使用!删除后无法回收站恢复。 *.tmp 删除所有扩展名为 .tmp 的文件。 |
type |
Type | type readme.txt |
在屏幕上显示文本文件的内容。 |
系统信息与管理
这些命令帮助你了解和管理系统状态。

| 命令 | 全称 | 用法与示例 | 说明 |
|---|---|---|---|
systeminfo |
System Information | systeminfo |
显示详细的计算机硬件和软件配置信息。 |
tasklist |
Task List | tasklist tasklist /svc |
列出当前正在运行的进程。/svc 显示每个进程所服务的服务。 |
taskkill |
Task Kill | taskkill /IM notepad.exe taskkill /PID 1234 /F |
结束一个进程。/IM 指定进程名(如记事本)。/PID 指定进程ID。/F 强制结束,即使程序未响应。 |
ipconfig |
IP Configuration | ipconfig ipconfig /all ipconfig /release ipconfig /renew |
显示网络接口的IP地址配置。/all 显示所有详细信息(如MAC地址)。/release 释放当前IP地址。/renew 重新获取IP地址。 |
ping |
Packet Inter-Network Groper | ping google.com ping 8.8.8.8 |
测试与另一台计算机的网络连接,它会发送数据包并等待响应,显示延迟和丢包情况。 |
netstat |
Network Statistics | netstat -an netstat -ano |
显示网络连接、路由表、接口等。-a 显示所有连接和监听端口。-n 以数字形式显示地址和端口。-o 显示进程ID (PID),可用于找出占用端口的程序。 |
sfc |
System File Checker | sfc /scannow |
扫描并修复受保护的系统文件,需要管理员权限。 |
网络诊断
专门用于排查网络问题的命令。
| 命令 | 全称 | 用法与示例 | 说明 |
|---|---|---|---|
tracert |
Trace Route | tracert google.com |
显示数据包到达目标主机所经过的路由路径,可以帮你定位网络中断点。 |
nslookup |
Name Server Lookup | nslookup google.com |
查询域名的DNS记录,可以将其解析为IP地址,或反向查询IP对应的域名。 |
pathping |
Path Ping | pathping google.com |
结合了 ping 和 tracert 的功能,提供更详细的网络路径统计信息。 |
磁盘操作
管理硬盘、分区和卷。
| 命令 | 全称 | 用法与示例 | 说明 |
|---|---|---|---|
chkdsk |
Check Disk | chkdsk C: chkdsk C: /f /r |
检查磁盘错误。C: 指定要检查的驱动器。/f 修复发现的错误。/r 找到坏扇区并恢复可读信息。此操作耗时较长。 |
format |
Format | format F: /FS:NTFS /Q |
格式化驱动器。F: 指定要格式化的驱动器。/FS:NTFS 指定文件系统为 NTFS。/Q 快速格式化。警告:此操作会永久删除数据! |
defrag |
Defragment | defrag C: |
对指定驱动器进行磁盘碎片整理,可以提高文件读取速度。 |
网络与共享
管理网络共享资源。
| 命令 | 全称 | 用法与示例 | 说明 |
|---|---|---|---|
net use |
Network Use | net use Z: \\server\share net use Z: /delete |
将网络共享映射为本地驱动器。 将 \\server\share 映射为 Z: 盘。删除 Z: 盘的映射。 |
net share |
Network Share | net share net share MyFolder=C:\Share /grant:Everyone,Read |
查看或管理共享文件夹。 显示所有共享。 创建一个新的共享,并给 Everyone 用户只读权限。 |
其他实用命令
| 命令 | 全称 | 用法与示例 | 说明 |
|---|---|---|---|
cls |
Clear Screen | cls |
清除屏幕上的所有内容。 |
exit |
Exit | exit |
关闭 CMD 窗口。 |
help |
Help | help help dir |
显示所有可用命令的列表。 显示特定命令的帮助信息。 |
findstr |
Find String | findstr "error" C:\logs\app.log |
在文件中搜索指定的字符串,功能比 type 更强大。 |
shutdown |
Shutdown | shutdown /s /t 60 shutdown /a |
关闭或重启计算机。/s 关机,/r 重启。/t 60 设置倒计时60秒。/a 取消关机或重启。 |
进阶技巧
通配符
- (星号):代表任意数量的任意字符。
*.doc:代表所有扩展名为.doc的文件。User*:代表所有以User开头的文件或文件夹。
- (问号):代表任意单个字符。
Report?.doc:可以匹配Report1.doc,ReportA.doc,但不能匹配Report10.doc。
重定向符
将命令的输出结果保存到文件中,而不是显示在屏幕上。

>:将输出 覆盖 写入文件。ipconfig > network_info.txt(如果文件已存在,内容会被替换)
>>:将输出 追加 写入文件。echo Today is %date% >> log.txt(在文件末尾添加一行新内容,不覆盖原有内容)
管道符
将一个命令的输出作为另一个命令的输入。
tasklist | findstr "chrome":先列出所有进程,然后将结果传递给findstr,只显示包含 "chrome" 的行。netstat -ano | findstr "8080":查找所有监听 8080 端口的进程。
批处理脚本
将一系列命令保存到一个 .bat 或 .cmd 文件中,然后双击即可自动执行,这是自动化任务的强大工具。
示例:创建一个备份脚本 backup.bat
@echo off echo 正在开始备份... md "D:\Backup\MyDocs" copy "C:\Users\%USERNAME%\Documents\*.doc" "D:\Backup\MyDocs\" echo 备份完成! pause
@echo off:关闭命令的回显,让输出更整洁。%USERNAME%:这是一个系统变量,会自动替换为当前用户的用户名。pause:脚本执行完毕后暂停,按任意键关闭窗口。
重要提示
- 大小写不敏感:CMD 命令本身不区分大小写,但文件和路径名是区分大小写的(在 Windows 上通常不敏感,但在某些网络路径中可能敏感)。
- 管理员权限:修改系统文件、安装服务、格式化磁盘等操作,必须以管理员身份运行 CMD。
- 路径中的空格:如果路径或文件名包含空格,必须用英文双引号 括起来,
cd "My Documents"。 - 帮助是朋友:任何命令后面加上 或直接使用
help命令,都可以查看其详细的用法和参数。dir /?会告诉你dir的所有可用开关。
掌握这些命令,你就能从图形界面中解放出来,更高效、更专业地管理和操作你的 Windows 计算机。
