Windows CMD 命令行基础使用指南:从入门到常用操作
2020/11/29大约 6 分钟
概述
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 系统的基础工具,虽界面简洁,但功能强大 —— 从简单的文件管理到复杂的批量脚本,都能通过命令高效实现。本文整理的命令覆盖了日常使用的 90% 场景,新手只需牢记 “切换目录 → 操作文件 → 辅助控制” 的逻辑,多练习几次就能熟练掌握。
若需进一步提升,可学习 CMD 脚本(.bat 文件),将常用命令组合成脚本,实现一键执行(如批量备份文件、自动清理日志),让命令行操作更具生产力。