Windows 常见 DOS

适用于 CMD 命令提示符,绝大多数命令在 PowerShell 中也可直接运行。
命令不区分大小写;任意命令加 /h/? 可查看详细用法。


一、文件与目录

命令 作用 常用示例
dir 列出目录内容 dirdir /a(含隐藏文件)、dir /s *.js(递归查找)
cd 切换目录 cd D:\workcd ..(上级)、cd /d D:\xxx(跨盘符)
md / mkdir 创建目录 md newfolder
rd / rmdir 删除目录 rd /s /q folder(递归静默删除)
copy 复制文件 copy a.txt b.txtcopy /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.comping 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/apicurl -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 /ftaskkill /im node.exe /ftaskkill /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 当前用户 whoamiwhoami /groups
hostname 主机名 hostname
ver Windows 版本 ver
set 查看/设置环境变量 set(查看全部)、set PATHset NAME=value
where 查找程序路径 where nodewhere 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 helloecho offecho.(空行)
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"
  • 跨盘符切换必须加 /dcd /d E:\test
  • 拖拽文件/文件夹到窗口可自动补全其路径
  • 在资源管理器地址栏输入 cmd 回车,可在当前目录打开命令行
  • 在文件夹空白处 Shift + 右键 → "在此处打开 PowerShell 窗口"

七、Windows 下查看端口占用(前端开发常用)

:: 查看占用 3000 端口的进程 PID
netstat -ano | findstr :3000

:: 根据 PID 查进程名
tasklist | findstr 12345

:: 结束该进程
taskkill /pid 12345 /f

注意:以上 :: 是 bat 批处理中的注释写法,在命令行中直接执行时请忽略注释部分。

posted @ 2026-08-15 22:35  HuangBingQuan  阅读(14)  评论(0)    收藏  举报