适用于 CMD 命令提示符,绝大多数命令在 PowerShell 中也可直接运行。
命令不区分大小写;任意命令加 /h 或 /? 可查看详细用法。
一、文件与目录
| 命令 |
作用 |
常用示例 |
dir |
列出目录内容 |
dir、dir /a(含隐藏文件)、dir /s *.js(递归查找) |
cd |
切换目录 |
cd D:\work、cd ..(上级)、cd /d D:\xxx(跨盘符) |
md / mkdir |
创建目录 |
md newfolder |
rd / rmdir |
删除目录 |
rd /s /q folder(递归静默删除) |
copy |
复制文件 |
copy a.txt b.txt、copy /b f1+f2 f3(合并文件) |
xcopy |
复制目录树 |
xcopy src dst /e /i /y |
robocopy |
高级复制(镜像、断点续传) |
robocopy src dst /mir |
move |
移动文件/目录 |
move a.txt D:\backup\ |
del / erase |
删除文件 |
del /s /q *.log(递归静默删除所有日志) |
ren / rename |
重命名 |
ren old.txt new.txt |
type |
查看文本内容 |
type config.json |
more |
分页查看 |
`type long.txt |
tree |
树形显示目录 |
tree /f(含文件) |
attrib |
查看/修改属性 |
attrib +r +h file.txt(设为只读+隐藏) |
mkdir 后直接 cd |
建目录并进入 |
md x && cd x |
通配符:*(任意多个字符)、?(单个字符)
二、网络命令
| 命令 |
作用 |
常用示例 |
ipconfig |
查看 IP 配置 |
ipconfig /all(详情)、ipconfig /flushdns(清 DNS 缓存)、ipconfig /renew(重新获取) |
ping |
测试连通性 |
ping baidu.com、ping 192.168.1.1 -t(持续 ping,Ctrl+C 停止) |
tracert |
路由追踪 |
tracert baidu.com |
netstat |
查看连接与端口 |
netstat -ano(含 PID)、`netstat -ano |
nslookup |
DNS 解析 |
nslookup baidu.com |
curl |
HTTP 请求(Win10+ 自带) |
curl http://localhost:3000/api、curl -X POST -d "{}" url |
telnet |
测试远程端口 |
telnet 127.0.0.1 3306(需先在"启用或关闭 Windows 功能"中开启) |
net |
网络服务管理 |
net use(映射盘)、net share(共享)、net view |
arp |
ARP 缓存 |
arp -a |
route |
路由表 |
route print |
三、进程与任务
| 命令 |
作用 |
常用示例 |
tasklist |
列出进程 |
tasklist、`tasklist |
taskkill |
结束进程 |
taskkill /pid 1234 /f、taskkill /im node.exe /f、taskkill /f /fi "IMAGENAME eq node.exe" |
start |
启动程序/打开文件 |
start .(打开资源管理器)、start npm run dev(新窗口运行)、start notepad a.txt |
shutdown |
关机/重启 |
shutdown -s -t 0(立即关机)、shutdown -r(重启)、shutdown -a(取消) |
wmic |
WMI 查询 |
wmic process where name="node.exe" get processid,commandline |
四、系统与磁盘
| 命令 |
作用 |
常用示例 |
systeminfo |
系统详细信息 |
systeminfo |
whoami |
当前用户 |
whoami、whoami /groups |
hostname |
主机名 |
hostname |
ver |
Windows 版本 |
ver |
set |
查看/设置环境变量 |
set(查看全部)、set PATH、set NAME=value |
where |
查找程序路径 |
where node、where git |
chkdsk |
磁盘检查 |
chkdsk /f(修复,需重启时生效) |
sfc |
系统文件修复 |
sfc /scannow |
diskpart |
磁盘分区管理 |
diskpart(进入后 list disk) |
format |
格式化 |
format D: /q(慎用!) |
path |
查看/设置 PATH |
path |
五、文本处理与杂项
| 命令 |
作用 |
常用示例 |
find |
简单文本搜索 |
find "error" log.txt |
findstr |
正则搜索(更强) |
findstr /s /i "todo" *.js(递归忽略大小写) |
fc |
比较文件 |
fc a.txt b.txt |
echo |
输出/回显 |
echo hello、echo off、echo.(空行) |
type nul > file.txt |
创建空文件 |
type nul > .gitkeep |
cls |
清屏 |
cls |
title |
设置窗口标题 |
title 我的项目 |
color |
控制台颜色 |
color 0a(黑底绿字) |
date / time |
查看/修改日期时间 |
date /t(仅显示) |
help |
命令帮助 |
help dir |
exit |
退出 |
exit |
管道与重定向(批处理和组合命令常用):
命令1 | 命令2 :: 管道:前一个命令的输出作为后一个的输入
命令 > file.txt :: 重定向输出到文件(覆盖)
命令 >> file.txt :: 追加到文件
命令 < file.txt :: 从文件读入
命令1 && 命令2 :: 前者成功才执行后者
命令1 || 命令2 :: 前者失败才执行后者
六、快捷键与小技巧
| 技巧 |
说明 |
| Tab |
自动补全文件名/路径 |
| ↑ / ↓ |
浏览历史命令 |
| F7 |
弹出历史命令列表(旧版控制台) |
| Ctrl + C |
中断当前命令 |
| Ctrl + V / 右键 |
粘贴(Win10+ 控制台默认支持) |
| Esc |
清除当前输入行 |
| Ctrl + L |
清屏(等价 cls) |
- 路径含空格时加引号:
cd "D:\my folder"
- 跨盘符切换必须加
/d:cd /d E:\test
- 拖拽文件/文件夹到窗口可自动补全其路径
- 在资源管理器地址栏输入
cmd 回车,可在当前目录打开命令行
- 在文件夹空白处 Shift + 右键 → "在此处打开 PowerShell 窗口"
七、Windows 下查看端口占用(前端开发常用)
:: 查看占用 3000 端口的进程 PID
netstat -ano | findstr :3000
:: 根据 PID 查进程名
tasklist | findstr 12345
:: 结束该进程
taskkill /pid 12345 /f
注意:以上 :: 是 bat 批处理中的注释写法,在命令行中直接执行时请忽略注释部分。