cd 目录名 进入子目录(如
cd test); ,2. 输入
cd.. 返回上级目录; ,3. 直接输入盘符(如
D:)切换驱动器。
如何在 Windows 命令提示符 (CMD) 中切换目录路径?
在 Windows 操作系统中,命令提示符 (cmd.exe) 是一个强大的工具,用于通过输入命令与系统交互、执行脚本或管理文件,其中一项最基础且最常用的操作就是切换当前工作目录,这意味着改变命令提示符当前“指向”的文件夹位置,以便后续的命令(如复制文件、运行程序、查看文件列表)能在指定的文件夹中执行。
以下详细介绍几种切换路径的方法,请根据您的具体需求选择:
使用 cd 命令(Change Directory)
cd 是切换目录最核心和最常用的命令。
-
切换到当前驱动器内的子目录:
cd 子文件夹名称当前目录是
C:Users,想进入C:UsersYourName(假设YourName是存在的文件夹):cd YourName成功后,提示符会变成
C:UsersYourName>。 -
切换到当前驱动器内的任意路径:
cd 完整路径无论当前在哪个目录,想直接切换到
D:ProjectsWebsite:cd D:ProjectsWebsite注意: 如果路径中包含空格,必须用英文双引号将整个路径括起来:
cd "D:My ProjectsWebsite Files" -
切换到上一级目录 (父目录):

cd ..输入两个点 () 代表父目录,从
C:UsersYourNameDocuments执行cd ..会回到C:UsersYourName。 -
切换到根目录 (当前驱动器的顶级目录):
cd输入一个反斜杠 (
) 代表根目录,无论当前在C:驱动器下的多深目录,执行cd都会立即回到C:。 -
切换到上次所在的目录:
cd -这个命令会快速切换回你上一次使用
cd命令之前的目录,非常方便在最近操作的两个目录间来回跳转。
使用 chdir 命令
chdir 是 cd 命令的完整形式(Change Directory 的缩写),其用法和效果与 cd 完全一致,你可以将上面所有 cd 的例子中的 cd 替换成 chdir,效果相同。
chdir D:ProjectsWebsite
chdir ..
结合驱动器号切换驱动器(盘符)
仅仅使用 cd 或 chdir 通常只能在当前驱动器内切换目录,如果目标路径在另一个磁盘驱动器上(例如从 C: 盘切换到 D: 盘),你需要先切换驱动器:

-
直接输入驱动器号 + 冒号
这是最简单的方法:D:输入后按回车,命令提示符的当前驱动器就会立即切换到
D:盘根目录(D:>)。
你可以在这个新驱动器内使用cd命令进入具体文件夹:cd ProjectsWebsite -
一次性切换驱动器并进入目录:
使用/d参数配合cd或chdir命令,可以一步到位切换到不同驱动器上的指定目录:cd /d D:ProjectsWebsite或
chdir /d D:ProjectsWebsite这个命令会同时将当前驱动器改为
D:并将工作目录设置为D:ProjectsWebsite,非常高效。
使用 pushd 和 popd 命令(高级,管理目录栈)
这是一对更高级的命令,用于管理一个“目录栈”(后进先出的列表),特别适合在多个深层目录间临时跳转。
-
pushd目录路径:
切换到指定目录,并将之前的当前目录保存到栈中。
pushd D:VeryDeepProjectFolder这会进入
D:VeryDeepProjectFolder,同时记住你进来之前的目录(C:UsersYou)。 -
popd:
执行popd会弹出栈顶保存的目录,并立即切换回那个目录。
接上例,执行popd后,你会瞬间回到C:UsersYou。
你可以连续pushd多个目录,然后按相反顺序popd回去,像浏览器的“后退”按钮一样方便。
重要提示和技巧
- 路径分隔符: Windows 使用反斜杠
作为路径分隔符(如C:FolderSubfolder),在命令提示符中输入路径时,使用正斜杠 有时也能被识别,但强烈建议始终使用反斜杠以确保兼容性。 - 空格与引号: 如果路径或文件夹名中包含空格,必须使用英文双引号 将整个路径括起来,否则命令会被空格截断导致错误。
- 大小写敏感性: Windows 的文件系统(NTFS)本身是大小写敏感的(可配置),但命令提示符中的路径和命令通常不区分大小写,为了一致性,建议按实际大小写输入。
- 自动补全 (Tab 键): 在输入路径时,按
Tab键可以自动补全文件夹或文件名,连续按Tab会在匹配的项间循环,这是一个极大提高效率的技巧!输入cd Pro然后按Tab,可能会自动补全为cd Projects。 - 查看当前目录: 直接输入
cd或chdir不加任何参数,然后按回车,会显示当前工作目录的完整路径。 - 环境变量: 可以使用环境变量简化路径输入。
%USERPROFILE%代表当前用户的主目录(通常是C:Users<用户名>),%SystemRoot%代表 Windows 目录(通常是C:Windows),用法:cd %USERPROFILE%Documents - 相对路径与绝对路径:
- 绝对路径: 从驱动器根目录开始的完整路径(如
D:ProjectsWebsiteindex.html),任何地方都有效。 - 相对路径: 相对于当前目录的路径。
- (一个点) 代表当前目录(如
copy file.txt .Backup表示复制到当前目录下的 Backup 子文件夹)。 - (两个点) 代表父目录(如
cd ..Shared表示进入与当前目录同级的 Shared 文件夹)。 - 直接输入子文件夹名(如
cd SubFolder)。
- (一个点) 代表当前目录(如
- 绝对路径: 从驱动器根目录开始的完整路径(如
常见问题 (FAQ)
- Q: 我输入
cd D:Folder,为什么提示系统找不到指定的路径?
A: 请仔细检查:- 路径
D:Folder是否正确?确保没有拼写错误。 - 驱动器
D:是否存在且可用(光驱里没光盘时可能不可用)? - 文件夹
Folder确实存在于D:根目录下吗? - 路径中有空格,是否忘记了加双引号?
cd "D:My Folder"。
- 路径
- Q: 我输入
cd D:Folder后,为什么当前驱动器没有变成 D:?
A: 单独使用cd在不同驱动器间切换目录不会改变当前驱动器,它只是记录了路径,但活动驱动器仍是原来的(通常是 C:),你需要使用D:(仅输入盘符)或者cd /d D:Folder来真正切换到 D 盘并进入该目录。 - Q: 为什么
cd ..有时候回不到上一级?
A: 如果你已经在某个驱动器的根目录(如C:>),cd ..是无效的,因为根目录没有父目录了。 - Q: 管理员权限会影响目录切换吗?
A: 以管理员身份运行命令提示符通常不会限制你访问和切换到的目录(只要你有权限),但某些系统目录(如C:WindowsSystem32Config)即使管理员也需要特殊权限或方法才能访问,普通目录切换不受影响。
在 CMD 中切换目录主要是通过 cd (或 chdir) 命令实现的,核心要点是:
cd 路径:在当前驱动器内切换目录。驱动器号::仅切换驱动器到该盘的根目录。cd /d 路径:一次性切换驱动器和目录(最推荐跨盘操作)。cd ..:返回上一级目录。cd:返回当前驱动器根目录。cd(无参数):显示当前目录。pushd/popd:用于在多个目录间快速跳转。
记住处理带空格路径必须加双引号,以及善用 Tab 键自动补全,能让你在 CMD 中切换路径更加得心应手,通过熟练掌握这些命令,你可以高效地在文件系统的不同位置导航,为执行各种任务打下基础。
引用说明:
- 基于 Microsoft 官方 Windows 命令提示符文档的核心功能描述,特别是
cd,chdir,pushd,popd命令的用法和行为。 - Windows 路径格式和命名规范参考了 Microsoft 关于文件系统路径的通用技术文档。
- NTFS 文件系统特性(如可选的大小写敏感性)参考了 Microsoft 相关技术说明。
- 环境变量 (
%USERPROFILE%,%SystemRoot%) 的定义和使用基于 Windows 操作系统的标准实践。 - 常见问题解答 (FAQ) 源于用户操作命令提示符切换路径时的典型困惑和经验总结。
(信息整合时间:2025年10月26日)
