在 Windows 终端(无论是命令提示符 CMD、PowerShell 还是 Windows Terminal)中,去到指定目录主要使用 cd 命令(Change Directory)。

这里为你提供详细的方法和常见技巧。

基础方法:使用 cd 命令

1. 去往一个子目录(相对路径)

如果你的目标目录就在当前目录的下面,直接使用 cd 加上目录名即可。

语法:

cmd

cd 子目录名

示例:
假设当前目录是 C:\Users,你想进入 C:\Users\Project 目录。

cmd

C:\Users> cd Project
C:\Users\Project>

2. 去往一个绝对路径

如果你想直接跳转到某个完整的路径,可以使用绝对路径。

语法:

cmd

cd 完整路径

示例:
直接从任何位置跳转到 D盘 的 MyFiles 目录。

cmd

C:\Users> cd D:\MyFiles
D:\MyFiles>

非常重要的一点(关于盘符):
在 CMD 中,如果你要切换的目录在另一个磁盘(比如从 C: 盘切换到 D: 盘),必须先切换到那个盘符,然后再用 cd。
方法一(两步):

cmd

C:\Users> D:       # 首先输入盘符加冒号,回车切换磁盘
D:\> cd MyFiles    # 然后再进入目录
D:\MyFiles>

方法二(一步,使用 /d 参数):
cd 命令加上 /d 参数可以同时切换驱动器和目录。

cmd

C:\Users> cd /d D:\MyFiles
D:\MyFiles>

在 PowerShell 中则没有这个限制,cd 或 Set-Location 命令可以直接切换任意盘符下的路径。


3. 返回上一级目录

使用 .. 来表示上一级目录。

语法:

cmd

cd ..

示例:
从 C:\Users\Project 返回到 C:\Users。

cmd

C:\Users\Project> cd ..
C:\Users>

4. 直接返回根目录

如果你想从当前目录直接返回到当前驱动器的根目录(如 C:\)。

语法:

cmd

cd \

示例:
从 C:\Users\Project\Documents 直接回到 C:\。

cmd

C:\Users\Project\Documents> cd \
C:\>

实用技巧

技巧 1:使用 Tab 键自动补全

在终端里输入路径时,不需要完全手动输入。你可以输入前几个字母,然后按 Tab 键,系统会自动为你补全目录名。如果按一次没有出现想要的目录,可以多按几次来循环显示所有可能的选择。

示例:
输入 cd D:\My 然后按 Tab,可能会自动补全成 cd D:\MyFiles。

技巧 2:直接复制路径地址栏

在文件资源管理器中,你可以在地址栏直接复制目标目录的路径。

  1. 进入目标文件夹。

  2. 点击地址栏,地址会变成可复制状态(或者按 Ctrl + L 然后 Ctrl + C)。

  3. 在终端中,输入 cd 然后按 Ctrl + V 粘贴路径,再按回车。

技巧 3:快速打开终端并定位到指定文件夹

在文件资源管理器中:

  1. 进入你想要在终端中打开的文件夹。

  2. 在地址栏输入 cmd 或 powershell 然后按回车,就会直接打开一个命令行(CMD)或 PowerShell 窗口,并且工作目录就是当前文件夹。

不同终端的细微差别

  • CMD (命令提示符):如上所述,需要注意跨磁盘切换的问题(使用 cd /d)。

  • PowerShell:cd 是 Set-Location 命令的别名,用法和 cd 几乎一样,但可以直接跨磁盘切换,无需额外参数。

    powershell

    PS C:\Users> cd D:\MyFiles
    PS D:\MyFiles>
  • Windows Terminal:它是一个现代化的终端应用程序,可以同时承载 CMD、PowerShell、Azure Cloud Shell 等多种 shell。你在里面使用的命令取决于你打开的标签页是哪种 shell,然后遵循对应 shell 的规则。

总结

操作命令示例
进入子目录cd 目录名cd Project
进入绝对路径cd 完整路径cd D:\Work\Project
切换磁盘 (CMD)盘符:D:
切换磁盘和目录 (CMD)cd /d 路径cd /d D:\Work
返回上级cd ..cd ..
返回根目录cd \cd \

希望这些信息能帮助你更高效地使用 Windows 终端!

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐