Windows CMD 常用命令速查
1. 文件与目录操作
| 命令 |
说明 |
示例 |
dir |
列出目录内容 |
dir / dir *.txt |
cd |
切换目录 |
cd C:\Users / cd .. |
md / mkdir |
新建目录 |
mkdir new-folder |
rd / rmdir |
删除空目录 |
rmdir old-folder |
del |
删除文件 |
del *.tmp |
copy |
复制文件 |
copy a.txt b.txt |
xcopy |
复制目录树 |
xcopy src dest /E |
robocopy |
高级复制(Win7+) |
robocopy src dest /MIR |
move |
移动文件/目录 |
move file.txt D:\ |
ren / rename |
重命名 |
ren old.txt new.txt |
type |
显示文件内容 |
type README.md |
more |
分页显示 |
more longfile.txt |
find |
搜索文本行 |
find "error" log.txt |
findstr |
正则搜索(更强) |
findstr /S "TODO" *.go |
tree |
目录树 |
tree /F |
2. 系统信息与管理
| 命令 |
说明 |
systeminfo |
系统详细配置(OS、内存、补丁等) |
hostname |
当前主机名 |
whoami |
当前用户名 |
ver |
Windows 版本号 |
set |
列出/设置环境变量 |
setx |
永久设置环境变量 |
date |
显示/修改日期 |
time |
显示/修改时间 |
cls |
清屏 |
doskey /history |
命令历史 |
driverquery |
已安装的驱动程序列表 |
# 查看特定信息
systeminfo | findstr /C:"Total Physical Memory"
wmic cpu get name
wmic os get Caption,Version
3. 网络相关
| 命令 |
说明 |
ping |
连通性测试 |
ping baidu.com |
ipconfig |
网络适配器信息 |
ipconfig /all |
完整网络详情(MAC、DNS) |
ipconfig /flushdns |
刷新 DNS 缓存 |
ipconfig /renew |
重新获取 IP |
tracert |
路由追踪 |
tracert github.com |
nslookup |
DNS 查询 |
nslookup baidu.com |
netstat -ano |
端口与连接(含 PID) |
netstat -an \| findstr LISTEN |
查看监听端口 |
arp -a |
ARP 表 |
route print |
路由表 |
curl |
HTTP 请求(Win10+) |
curl https://api.github.com |
ssh |
SSH 连接(Win10+ 自带) |
ssh user@host |
4. 进程与服务
| 命令 |
说明 |
tasklist |
列出运行中的进程 |
tasklist \| findstr node |
查找特定进程 |
taskkill /PID 1234 /F |
按 PID 强制结束进程 |
taskkill /IM notepad.exe /F |
按进程名强制结束 |
net start |
列出已启动的服务 |
net stop "服务名" |
停止服务(需管理员) |
net start "服务名" |
启动服务 |
sc query |
服务状态查询 |
wmic process list brief |
进程摘要 |
5. 磁盘与分区
| 命令 |
说明 |
diskpart |
磁盘分区工具(交互式) |
format D: |
格式化磁盘(危险⚠️) |
chkdsk |
磁盘错误检查 |
chkdsk C: /F |
defrag |
碎片整理 |
wmic logicaldisk get size,freespace,caption |
查看磁盘空间 |
# 快速查看所有分区容量
wmic logicaldisk get deviceid,size,freespace,description
6. 实用技巧
管道与重定向
dir > files.txt # 标准输出写入文件(覆盖)
dir >> files.txt # 追加
type a.txt | find "ok" # 管道过滤
command 2> errors.txt # 仅重定向错误输出
command > nul 2>&1 # 静默所有输出
批处理常用
@echo off # 关闭命令回显
%VAR% # 变量引用
%errorlevel% # 上一条命令退出码(0=成功)
if exist file.txt (...) # 文件存在判断
for /f %%i in ('dir /b') do @echo %%i # 遍历文件
快捷操作
| 快捷键 |
作用 |
Tab |
文件名补全 |
F7 |
命令历史菜单 |
↑ / ↓ |
历史命令切换 |
Ctrl+C |
终止当前命令 |
F1 |
逐字符回放上条命令 |
Alt+Enter |
全屏切换 |
生成时间:2025-07-03 · 数据来源:Windows 内置命令 + 通用最佳实践