为什么,只是为什么,cd在 Windows 中如此愚蠢并且在这样的情况下没有做它应该做的事情:
I:\Documents and Settings\blah\>cd C:\somedir\
I:\Documents and Settings\blah\>
Run Code Online (Sandbox Code Playgroud)
我知道你可以chdir /d。但为什么这不是默认行为?
vcs*_*nes 22
这是设计使然。每个“驱动器”都有自己的工作目录。您可以使用chdir,也可以简单地输入驱动器号:
> D:
这将更改为 D 驱动器。如果您想知道为什么会存在这种行为,请参阅Raymond Chen 的解释
小智 11
在 Windows 中可以使用本机cd/d <drive>:<path>或 elsechdir/d或pushd. 该/d选项指示驱动器也应更改。该pushd命令默认执行此操作。
甚至可以别名 cd 使其成为默认行为,如下所示:
doskey cd=chdir/d $*
Run Code Online (Sandbox Code Playgroud)
然后可以使用执行以下操作:
cd D:\Temp
cd C:\WINDOWS
Run Code Online (Sandbox Code Playgroud)
驱动器也会改变。
通过输入cd/?查看更多详细信息来查看帮助。
| 归档时间: |
|
| 查看次数: |
9118 次 |
| 最近记录: |