Windows CMD 命令行基础使用指南:从入门到常用操作
概述
CMD(Command Processor,命令提示符)是 Windows 自带的命令行工具,底子是早年 MS-DOS 那套操作逻辑,又加了不少更贴合 Windows 的功能。它不用图形界面,敲几行命令就能管文件、配系统、启程序,算是 Windows 运维和开发调试的基础工具之一。
从 Windows NT 系列(比如 Windows 2000、XP)一直到现在的 Windows 10/11,CMD 都还兼容得挺好,不光支持老 DOS 命令,连中文路径、中文文件名也能直接处理,把命令组合起来还能批量干活,比对着图形界面点鼠标快多了。
这篇把 CMD 最常用的一些基础命令整理出来,覆盖文件 / 文件夹管理、界面控制这些核心场景,刚接触 Windows 命令行的新手看着就能上手。
一、基础操作:打开与切换环境
用命令前得先打开 CMD 窗口,常用的开法有两种:
- 快捷打开:按 Win + R 调出 “运行” 窗口,输入 cmd 后按 Enter,直接打开默认路径的 CMD 窗口;
- 管理员模式:在 “开始菜单” 搜索 “cmd”,右键点击 “命令提示符”,选择 “以管理员身份运行”(适用于需要系统权限的操作,如修改系统文件)。
二、目录与磁盘操作:定位文件位置
CMD 里所有文件操作都认“当前工作目录”,所以得先搞清楚怎么切磁盘、怎么进到指定文件夹。
| 操作目标 | 命令 | 示例 | 说明 |
|---|---|---|---|
| 进入指定文件夹 | cd 文件夹路径 | cd D:\Work\Documents | 路径可使用绝对路径(如 D:\Work)或相对路径(如当前在 D:\,输入 cd Work 进入子文件夹);若路径含空格,需用引号包裹,如 cd “D:\My Work” |
| 切换到其他磁盘 | 磁盘盘符: | C: 或 D: | 注意:仅输入 cd D: 无法切换磁盘,必须直接输入盘符(带冒号) |
| 回到当前磁盘根目录 | cd \ | cd \ | 无论当前在哪个子文件夹,输入后直接回到磁盘根目录(如当前在 D:\Work\Docs,执行后回到 D:\) |
| 回到上一级文件夹 | cd .. | cd .. | 从当前文件夹向上返回一级(如从 D:\Work\Docs 回到 D:\Work) |
三、文件 / 文件夹管理:创建、查看与删除
这部分是 CMD 最核心的日常操作,涵盖文件夹和文件的全生命周期管理。
1. 文件夹操作
| 操作目标 | 命令 | 示例 | 说明 |
|---|---|---|---|
| 新建文件夹 | md 文件夹名 或 mkdir 文件夹名 | md TestFolder 或 mkdir D:\Work\NewDir | 支持绝对路径和相对路径,若路径中父文件夹不存在,需加 -p 参数(如 mkdir -p D:\A\B\C,会自动创建 A、B 文件夹) |
| 删除空文件夹 | rd 文件夹名 或 rmdir 文件夹名 | rd TestFolder | 仅能删除空文件夹,若文件夹内有文件,需先删除文件或加 /s 参数强制删除(见下方) |
| 删除非空文件夹 | rd /s 文件夹名 | rd /s TestFolder | 会删除文件夹及内部所有文件 / 子文件夹,执行时会提示确认(输入 Y 确认,N 取消) |
| 强制删除文件夹(不提示) | rd /s /q 文件夹名 | rd /s /q TestFolder | /q 表示 “安静模式”,不弹出确认提示,谨慎使用(避免误删重要文件) |
2. 文件操作
| 操作目标 | 命令 | 示例 | 说明 |
|---|---|---|---|
| 新建空文件 | echo nul > 文件名 | echo nul > test.txt | 在当前目录创建空文件,支持带后缀的任意格式(如 echo nul > data.csv) |
| 新建含内容的文件 | echo 内容 > 文件名 | echo “Hello CMD” > note.txt | 将 “内容” 写入文件,若文件已存在,会覆盖原有内容;若需追加内容,将 > 改为 >>(如 echo “新增内容” >> note.txt) |
| 查看文件内容 | type 文件名 | type test.txt | 适用于文本文件(如 .txt、.bat),会在 CMD 窗口直接输出文件内容;若文件过大,可配合 more 分页查看(如 type large.txt more) |
| 删除文件 | del 文件名 | del test.txt | 可删除单个文件,也支持通配符批量删除(如 del *.txt 删除当前目录所有 .txt 文件,del D:\Work*.log 删除指定路径所有 .log 文件) |
| 复制文件 | copy 源文件路径 目标路径 | copy test.txt D:\Backup 或 copy D:\A\data.csv D:\B\data_backup.csv | 若目标路径是文件夹,文件会保留原文件名;若指定新文件名(如第二个示例),会复制并改名 |
| 移动文件(剪切) | move 源文件路径 目标路径 | move test.txt D:\Work 或 move D:\A\old.txt D:\B\new.txt | 功能类似 “剪切粘贴”,区别于 copy(复制保留原文件);若目标路径已存在同名文件,会提示是否覆盖 |
四、常用辅助命令:提升操作效率
除了管文件,下面这些辅助命令能让 CMD 用起来更顺手,像“看内容”“清屏”“退出”这些需求都靠它们。
| 操作目标 | 命令 | 示例 | 说明 |
|---|---|---|---|
| 列出当前目录内容 | dir | dir 或 dir | D:\Work 显示指定目录下的所有文件和文件夹,包括创建时间、大小等信息;加 /a 显示隐藏文件(如 dir /a),加 /p 分页显示(如 dir /p) |
| (兼容 Linux)列出目录 | ls | ls | Windows 10/11 中默认支持 ls 命令(作为 dir 的别名),功能与 dir 类似,适合习惯 Linux 命令的用户 |
| 查看文件类型 | assoc .文件后缀 | assoc .txt 或 assoc .docx | CMD 中无 file 命令(原博客中 file $file 有误),需用 assoc 查看文件后缀与应用程序的关联(如 assoc .txt 会显示 .txt=txtfile,表示文本文件) |
| 从 CMD 打开图形界面 | start . | start . | 在当前目录打开 Windows 资源管理器(图形界面),方便可视化操作当前路径的文件 |
| 从 CMD 打开文件 | start 文件名 | start test.txt 或 start report.docx | 用系统默认程序打开指定文件(如 .txt 用记事本打开,.docx 用 Word 打开) |
| 清屏 | cls | cls | 清空 CMD 窗口内所有历史输出,保持界面整洁(快捷键 Ctrl+L 也可实现) |
| 退出 CMD 窗口 | exit | exit | 关闭当前 CMD 窗口,若有未保存的操作(如批量处理),需先完成再执行 |
五、注意事项与实用技巧
- 路径空格处理:若文件 / 文件夹路径含空格(如 D:\My Documents),需用英文双引号包裹路径,否则 CMD 会识别错误(正确:cd “D:\My Documents”,错误:cd D:\My Documents);
- 通配符使用:_ 代表任意字符(如 _.txt 匹配所有文本文件),? 代表单个字符(如 file?.txt 匹配 file1.txt、file2.txt),批量操作时非常高效;
- 命令帮助:所有 CMD 命令都可通过 命令 /? 查看详细用法(如 cd /?、dir /?),新手可随时查阅;
- 快捷键辅助:CMD 支持快捷键提升效率,如 Tab 自动补全路径(输入 cd D:\W 后按 Tab,会自动补全为 cd D:\Work)、↑ 键查看历史命令。
总结
CMD 是 Windows 自带的基础工具,别看它界面土,能耐不小 —— 小到管文件,大到写批量脚本,敲命令都能搞定。这篇文章整理的覆盖了日常九成的场景,你只要记住 “切目录 → 动文件 → 辅助操作” 这个节奏,练几次就熟了。
想再进一步,可以去学 CMD 脚本(.bat 文件),把常用命令攒成一个脚本一键跑(比如批量备份、自动清日志),效率更高。