CMD 命令提示符教程

📅 2026/7/7 7:30:59 👁️ 阅读次数 📝 编程学习
CMD 命令提示符教程

CMD(Command Prompt)是 Windows 传统的命令提示符工具,适合基础命令执行和批处理脚本编写。


目录

  1. CMD 简介
  2. CMD 快捷键
  3. CMD 基础命令
  4. 文件与目录操作
  5. 网络相关命令
  6. 系统管理命令
  7. 批处理脚本

1. CMD 简介

打开方式

flowchart LRA[打开 CMD] --> B[Win + R 输入 cmd]A --> C[开始菜单搜索]A --> D[文件资源管理器地址栏]A --> E[右键菜单]B --> B1[输入 cmd 回车]C --> C1[搜索 cmd]D --> D1[地址栏输入 cmd]E --> E1[Shift + 右键 在此处打开命令窗口]

CMD 与 PowerShell 对比

特性 CMD PowerShell
命令类型 字符串命令 对象命令
输出格式 文本 .NET 对象
脚本能力 批处理脚本 现代化脚本
管道 文本流 对象流
别名 有限 丰富

2. CMD 快捷键

2.1 窗口操作

快捷键 功能 说明
Alt + Enter 全屏/退出全屏 CMD 专用
Win + X, C 快速打开 CMD 全局
Win + X, I 快速打开 PowerShell 全局
Win + X, A 管理员身份打开 PowerShell 全局

2.2 光标移动

快捷键 功能
Home 移动到行首
End 移动到行尾
Ctrl + Home 移动到缓冲区开头
Ctrl + End 移动到缓冲区末尾
Ctrl + ← 向左移动一个单词
Ctrl + → 向右移动一个单词

2.3 文本编辑

快捷键 功能
Ctrl + C 复制选中文本 / 取消当前命令
Ctrl + V 粘贴
Ctrl + X 剪切
Ctrl + Z 撤销
鼠标右键 粘贴(快速编辑模式关闭时)

2.4 命令历史与补全

flowchart TDA[命令历史与补全] --> B[历史记录]A --> C[自动补全]A --> D[搜索]B --> B1[↑ 上一条命令]B --> B2[↓ 下一条命令]B --> B3[F7 显示历史列表]B --> B4[F8 搜索历史]C --> C1[Tab 补全文件/文件夹]C --> C2[F1 逐字符粘贴]C --> C3[F3 重复上次命令]D --> D1[F9 按编号选择]D --> D2[Esc 清除当前行]
快捷键 功能
上一条命令
下一条命令
F3 重复上次命令
F5 循环命令历史
F7 显示命令历史列表
F8 搜索命令历史
F9 按编号选择历史命令
Tab 自动补全
Esc 清除当前行
Ctrl + Break 强制中断

3. CMD 基础命令

3.1 系统信息

flowchart LRA[系统信息] --> B[ver]A --> C[systeminfo]A --> D[winver]A --> E[hostname]A --> F[whoami]B --> B1[显示Windows版本]C --> C1[详细系统信息]D --> D1[打开关于Windows]E --> E1[计算机名]F --> F1[当前用户名]
命令 功能 示例
ver 显示 Windows 版本 ver
systeminfo 显示详细的系统信息 systeminfo
winver 打开"关于 Windows"窗口 winver
hostname 显示计算机名 hostname
whoami 显示当前用户名 whoami
date 显示/设置日期 date /t
time 显示/设置时间 time /t
cls 清屏 cls

3.2 帮助命令

命令 功能 示例
help 显示帮助 help dir
command /? 显示命令帮助 dir /?

4. 文件与目录操作

4.1 目录导航

flowchart TDA[目录导航] --> B[cd 切换目录]A --> C[dir 列出内容]A --> D[mkdir 创建目录]A --> E[rmdir 删除目录]B --> B1[cd .. 上级目录]B --> B2[cd \ 根目录]B --> B3[cd ~ 用户目录]B --> B4[D: 切换盘符]C --> C1[dir 详细列表]C --> C2[dir /w 宽列表]C --> C3[dir /s 递归子目录]C --> C4[dir /b 简洁模式]
命令 功能 示例
cdchdir 切换目录 cd Documents
cd .. 返回上级目录 -
cd \ 返回根目录 -
D: 切换到 D 盘 直接输入盘符+冒号
dir 列出目录内容 dir /w /s
dir /w 宽列表显示 -
dir /s 递归子目录 -
dir /b 简洁模式 -

4.2 文件操作

命令 功能 示例
type 显示文件内容 type file.txt
copy 复制文件 copy file.txt D:\backup\
move 移动/重命名文件 move old.txt new.txt
delerase 删除文件 del file.txt
renrename 重命名文件 ren old.txt new.txt
echo 输出文本/创建文件 echo hello > file.txt
find 在文件中搜索文本 find "text" file.txt
findstr 强大的文本搜索 findstr /s /i "text" *.txt

4.3 目录操作

命令 功能 示例
mkdirmd 创建目录 mkdir NewFolder
rmdirrd 删除空目录 rmdir EmptyFolder
rmdir /s 删除目录及内容 rmdir /s FolderName
rmdir /s /q 安静删除(不确认) rmdir /s /q FolderName
tree 以树形显示目录结构 tree /f
xcopy 增强复制 xcopy source dest /s /e

4.4 文件路径

flowchart TBsubgraph 绝对路径A1[C:\Users\Username\Documents\file.txt]A2[%USERPROFILE%\Documents\file.txt]endsubgraph 相对路径B1[.\file.txt] --> |当前目录| C1[.]B2[..\file.txt] --> |上级目录| C2[..]endsubgraph 通配符D1[*] --> |匹配任意字符| E1[*.txt]D2[?] --> |匹配单个字符| E2[file?.txt]end

5. 网络相关命令

5.1 网络诊断

flowchart LRA[网络命令] --> B[ipconfig]A --> C[ping]A --> D[tracert]A --> E[nslookup]A --> F[netstat]B --> B1[查看IP配置]C --> C1[测试连通性]D --> D1[跟踪路由]E --> E1[DNS查询]F --> F1[网络连接状态]
命令 功能 常用参数
ipconfig 显示 IP 配置 /all, /flushdns, /renew
ping 测试网络连通性 -t 持续 ping, -n 次数
tracert 跟踪路由 -d 不解析主机名
nslookup DNS 查询 nslookup domain.com
netstat 显示网络连接 -an, -b, -o
arp 显示 ARP 缓存 -a
route 显示/操作路由表 print, add, delete

5.2 命令示例

:: 查看网络配置
ipconfig /all:: 刷新 DNS 缓存
ipconfig /flushdns:: 持续 ping
ping -t google.com:: 查看所有网络连接
netstat -an:: 查看使用端口的进程
netstat -ano | findstr :8080

6. 系统管理命令

6.1 进程管理

flowchart TDA[进程管理] --> B[tasklist]A --> C[taskkill]A --> D[start]A --> E[runas]B --> B1[列出所有进程]B --> B2[/v 详细信息]B --> B3[/svc 服务信息]C --> C1[/im 按名称结束]C --> C2[/pid 按ID结束]C --> C3[/f 强制结束]
命令 功能 示例
tasklist 列出运行中的进程 tasklist /v
taskkill 结束进程 taskkill /im notepad.exe /f
start 启动程序 start notepad
runas 以其他用户运行 runas /user:admin cmd

6.2 服务管理

命令 功能 示例
sc query 查询服务状态 sc query
sc start 启动服务 sc start ServiceName
sc stop 停止服务 sc stop ServiceName
services.msc 打开服务管理器 -

6.3 系统工具

命令 打开 说明
control 控制面板 -
appwiz.cpl 程序和功能 卸载程序
msconfig 系统配置 启动项管理
regedit 注册表编辑器 -
taskmgr 任务管理器 -
diskmgmt.msc 磁盘管理 -
devmgmt.msc 设备管理器 -
eventvwr 事件查看器 -
cleanmgr 磁盘清理 -
sfc /scannow 系统文件检查 -
chkdsk 检查磁盘 chkdsk /f
shutdown 关机/重启 shutdown /s /t 0

7. 批处理脚本

7.1 重定向与管道

符号 功能 示例
> 输出重定向(覆盖) dir > list.txt
>> 输出重定向(追加) echo hello >> log.txt
< 输入重定向 sort < input.txt
` ` 管道
2> 错误重定向 command 2> error.log
nul 空设备 command > nul

7.2 脚本示例

@echo off
chcp 65001 >nul
title 我的批处理脚本
echo ===================================
echo       欢迎使用批处理工具
echo ===================================
echo.:: 设置变量
set "folder=C:\Backup"
set "date=%date:~0,4%%date:~5,2%%date:~8,2%":: 创建备份目录
if not exist "%folder%" mkdir "%folder%":: 复制文件
xcopy "C:\Important\*.*" "%folder%\%date%\" /s /e /i /yecho.
echo 备份完成!
pause

7.3 常用快捷启动命令

命令 打开 命令 打开
calc 计算器 notepad 记事本
mspaint 画图 explorer 资源管理器
cmd CMD mstsc 远程桌面
control 控制面板 snippingtool 截图工具

附录:CMD 快捷键速查

快捷键 功能
F1 逐个字符粘贴上次命令
F3 重复上次命令
F5 循环命令历史
F7 显示命令历史列表
F8 搜索命令历史
F9 按编号选择命令
Tab 自动补全
Esc 清除当前行
Ctrl + C 取消命令
Ctrl + Break 强制中断
↑/↓ 历史命令上下切换

最后更新:2026年4月