答案1
使用cd
/chdir
您无法将当前工作目录 (CWD) 更改为其他驱动器上的目录,除非先切换驱动器(2 个步骤)或将开关/d
作为命令的一部分(1 个步骤)。
cd /?
将显示命令的帮助文本。
从C:\Users\jessy
到E:\MyData
2 STEPS
1 | C:\Users\jessy> E:
2 | E:\> cd \MyData // also 'cd E:\MyData' & 'cd MyData'
| E:\MyData>
1 STEP
1 | C:\Users\jessy> cd /d E:\MyData
| E:\MyData>
归功于塞诺尔·CMasMas指出更短的方法。
其他阅读材料
处理驱动器和目录的方式cd
反映了其在 DOS 中的根源。Windows 实际上只有一个当前目录,但是cmd.exe
使用与该特定会话绑定的环境变量来设置和维护与 Windows 以及任何其他cmd.exe
实例分开的每个驱动器的当前目录。如果您想了解更多信息,我提供了一些链接供您入门。
- 每个驱动器的当前目录?
//ss64.com/nt/cd.html - 为什么每个驱动器都有自己的当前目录?
//devblogs.microsoft.com/oldnewthing/20101011-00/?p=12563 - 如何批处理获取另一个驱动器的当前工作目录?
//stackoverflow.com/a/53078745
其他方法
pushd
[ 信用:用户@printf]
- 无需额外命令开关即可遍历驱动器
- 存储当前目录以供
popd
命令稍后使用 - 看学习 > Windows Server > Windows 命令 > 参考 > pushd