没有确切路径直接在cmd中移动到文件

move to file directly in cmd without exact path

我在 C:\ 文件夹中。然后键入 cd Sublime Text 3,以进入 Sublime Text 3,但我不起作用。我必须改为键入完整路径 C:\Program Files\Sublime Text 3。但是有更长的嵌套文件,我不知道它们的路径。存在任何直接命令或技巧吗?

有什么直接的命令或技巧吗?

您可以使用制表符补全。

  • tab 键将尝试完成第一个匹配项。

  • 如果有多个匹配项,再次按 选项卡 将循环显示匹配项。

当您在 c:\ 文件夹中时,请执行以下操作:

type            result
cd pr<tab>      C:\>CD "Program Files"
\               C:\>CD "Program Files"\
s<tab>          C:\>CD "Program Files\Sony"
<tab>           C:\>CD "Program Files\Sublime Text 3"
<enter          You are in the correct directory

进一步阅读

您可以为自己制作一个快捷脚本,例如go.bat。它有点俗气,但它有效。

@ECHO OFF
SET EXITCODE=0
IF "%1" EQU "" (ECHO usage: %0 ^<name^> & GOTO TheEnd)
IF /I %1 EQU sublime (CD /D "C:\Program Files\Sublime Text 3" & GOTO TheEnd)
IF /I %1 EQU other (CD /D "C:\Program Files\the\other\one" & GOTO TheEnd)
IF /I %1 EQU doit (CD /D "C:\Program Files" & GOTO TheEnd)
ECHO In %0 destination "%1" is unknown.
SET EXITCODE=1
:TheEnd
EXIT /B %EXITCODE%

然后,在命令提示符下使用:

go sublime