33

我在 DOS 提示符下的路径非常长。我怎样才能缩短这个?

C:\RUBY\Ruby_Practice\prep-work-master\coding-test-2\practice-problems\spec>
4

4 回答 4

78

要从提示中删除路径,请使用“prompt $g”,它只会显示 V 形。然后,您可以随时使用“cd”命令查看您所在的目录。例如

C:\Windows\System32\drivers\etc>prompt $g
>
>cd
C:\Windows\System32\drivers\etc

>
于 2014-04-10T13:59:50.957 回答
38

右键单击我的电脑|属性。然后从高级选项卡中,单击环境变量,然后添加一个名为 PROMPT 的新用户变量并将其设置为$p$_$+$g.

http://www.hanselman.com/blog/ABetterPROMPTForCMDEXEOrCoolPromptEnvironmentVariablesAndANiceTransparentMultiprompt.aspx

于 2013-08-22T22:42:18.647 回答
12

除了@Daniel 的回答,如果你想回到正常状态,你可以输入prompt(不带任何参数)然后按Enter

它与问题并不完全相关,但我发现它对这种情况更有用。当我们使用它prompt $G时,这会将命令提示符路径更改为>. 即使您导航到子文件夹,提示仍将保持不变,>这没什么用处。

我们可以将最常用的路径映射到虚拟驱动器,而不是这样做。喜欢C:\Users\ram\Desktop\temp虚拟光驱X:。通过这种方式,您不需要看到不需要的路径,并且可以看到子文件夹导航,如X:\subfolder>.

这对于将您的项目映射到虚拟驱动器并执行所有操作更有用。

将路径映射到虚拟驱动器

1)类型subst [Drive:] [path] 示例:cmd>subst X: C:\Users\ram\Desktop\temp

X:2)然后通过键入和转到驱动器Enter

要返回之前的模式,您只需键入相应的驱动器号即可。在这种情况下C:Enter

于 2016-02-04T07:01:55.540 回答
3

这是一个 .bat 文件,它在当前目录路径中显示带有最终文件夹名称的提示。

for %%* in (.) do set CurrDirName=%%~nx*
echo %CurrDirName%
prompt %CurrDirName% $G

第 1 行和第 2 行来自此对 SuperUser 的回答:“如何找到 Windows 目录/文件的短路径?”

于 2018-04-25T17:06:06.687 回答