news 2026/5/27 6:23:52

cmdPowerShell:切换工作目录

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
cmdPowerShell:切换工作目录

博客很少使用cmd和PowerShell进行编程,因此该博客是记录cmd和PowerShell中切换工作目录的方法。

在cmd中,切换目录(路径)的命令是cd。如果只是在同一个盘符(比如都在C盘)里移动,直接输入cd加上目标路径即可,如Bash Shell中那样,需要注意的是cd \指的是返回当前盘符的根目录。需要注意的是,在cmd中,直接输入cd D:\是无法切换到D盘的(cmd会默默记录这个路径,但不会跳转)。如果你想切换到其他盘符,有两种方法:一是直接输入盘符(最常用)比如D:,二是在cd后面加上/d参数。

在PowerShell中,切换目录(路径)的命令同样是cd,但这是系统为了照顾大家习惯而设立的别名(Alias),它背后的原生命令叫做Set-Location(或者缩写sl)。在PowerShell中可以直接跨盘切换。

为什么cmd在跨盘切换时会默默记录而不是直接切换呢?这起源于45年前(1981年)MS-DOS时代的一个极其硬核、极其超前的架构设计——多盘符独立工作目录机制(Per-drive Current Directories)。

在Linux中,整个系统只有一个根目录/,你只能同时处于一个位置。但在Windows(及 DOS)中,每一个盘符(C、D、E)在后台都是一个独立的“世界”,它们各自拥有一个属于自己的“当前目录”。

当你在C盘运行时输入cd D:\Tools,cmd的内心独白其实是:“收到!我现在把D盘的指针拨到\Tools文件夹。但是,因为你没有明确叫我切换整个盘符(没加/d),所以我本人的肉身依然留在C盘继续为你服务。”正是因为cmd帮每一个盘符记住了各自的路径,你就可以在不离开当前盘符的情况下,极其高效地对其他盘符进行“盲操作”。

假设你现在正在C盘编写代码,需要把C盘的大量文件分别复制到D盘的D:\Backup\Video和E 盘的E:\Work\Project。如果没有这个记录机制(像Linux那样):你每次复制文件,都必须输入冗长、完整的绝对路径:

copy movie.mp4 D:\Backup\Video\ copy doc.pdf E:\Work\Project\

因为cmd默默记住了路径,你可以这样玩:先给各个盘符“定好位”(这就是默默记录的意义):

cd D:\Backup\Video cd E:\Work\Project

接下来,你就可以留在C盘,用最极简的命令进行跨盘操作。此时D:和E:两个字,就直接代表了你刚才定好位的深层目录:

copy movie.mp4 D: copy doc.pdf E:

cmd会自动把D:解析为你刚刚设置好的D:\Backup\Video。

你甚至可以在C盘直接查看D盘那个深层目录下的文件,同样不需要打一长串路径:

dir D:

这个设计之所以诞生,是因为1980年代的电脑没有硬盘,只有两个插软盘的驱动器:A:驱和B:驱。

当时的人们习惯于:

  • 在A:盘插入“系统和软件软盘”,并把目录切到A:\DOS\Utilities。

  • 在B:盘插入“数据软盘”,并把目录切到B:\Data\1983Report。

由于软盘容量极小、读取极慢,操作系统必须让A:和B:两个盘符各自死死记住自己的当前目录。这样用户在A盘运行工具时,工具才能直接去B盘的当前目录下读写数据,而不需要用户频繁地、苦哈哈地在两个软盘里切来切去。

微软在开发PowerShell时意识到,现代人已经很难理解这种40年前的软驱逻辑了。所以在PowerShell中:

  • 如果你输入cd D:\Tools,它会立刻、直接帮你跳转到D盘的Tools目录下。

  • 它不再为每个盘符保留独立的隐式路径,而是统一采用了类似于Linux的全局单一路径逻辑。

所以,cmd的这个“默默记录”的怪癖,其实是一块至今仍在完美运转的计算机远古活化石。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/27 6:23:31

LLM如何提升Terraform IaC开发效率:实战场景与协同策略

1. 项目概述:当LLM遇上基础设施即代码 最近在几个大型云迁移项目中密集使用Terraform,一个强烈的感受是:基础设施即代码(IaC)的编写和维护工作,其复杂性常常被低估。我们不仅要理解云服务商的API、资源间的…

作者头像 李华
网站建设 2026/5/27 6:23:05

OpenClaw数据同步异常:跨工具数据同步失败的底层原因+修复方案

OpenClaw 数据同步异常深度解析:跨工具数据同步失败的根因与系统性修复方案摘要 OpenClaw 作为现代企业数据处理平台的核心组件,其数据同步功能的稳定性与可靠性直接关系到业务数据的时效性、一致性与完整性。其中,“跨工具数据同步失败”是运…

作者头像 李华
网站建设 2026/5/27 6:20:18

存内计算PIM如何突破GPU内存墙,重塑LLM推理硬件架构

1. 项目概述:当内存开始思考,GPU的黄昏来临了吗? 最近几年,AI推理,特别是大语言模型(LLM)的推理,成了硬件圈子里最热门也最让人头疼的话题。我们这些搞硬件、做部署的,每…

作者头像 李华
网站建设 2026/5/27 6:11:52

AI 赋能复合材料力学:机器学习、PINN 与多尺度仿真实战

随着航空航天、轨道交通等领域对复合材料结构轻量化、高强度、耐高温等性能需求的提升,传统基于经验公式和等效均匀化理论的力学分析方法已难以满足复杂工况下的精准设计需求。一方面,复合材料微观结构(纤维随机分布、界面结合状态等&#xf…

作者头像 李华
网站建设 2026/5/27 6:10:24

ICode Python一级通关秘籍:手把手教你搞定路线规划里的Dev和Spaceship

ICode Python一级通关秘籍:手把手教你搞定路线规划里的Dev和Spaceship第一次接触ICode编程竞赛的Python一级训练场,很多小朋友和家长都会被Dev和Spaceship这两个角色搞得晕头转向。明明看起来差不多的指令,为什么有时候用Dev能过关&#xff0…

作者头像 李华