我知道 PROMPT 命令可用于更改命令提示符,但有时目录路径太长。大多数时候我对整个目录不感兴趣,只对最后一个文件夹(叶)感兴趣。有什么方法可以缩短它吗?
答案1
Prompt 不支持仅列出当前文件夹,prompt 也不支持查询环境变量。
因此,尽管以下命令可行,但它也无法按预期工作:
prompt %cd:~-20%$G
上述命令将显示路径的正确 20 个字符,并且似乎是最好的解决方案……但是,当您更改路径时,字符串保持完全相同。
所以这不起作用。提示没有其他选项来指定路径中的最后一个文件夹。
但大多数人想要这样做的原因是,在较长的路径上,光标从屏幕的最末端开始,这会使输入命令有点困难。
有几种解决方案可以解决这个问题。
- 不要使用长路径,如果必须的话,请创建连接点,以便可以创建到较低路径的快捷方式,这样路径本身就会变短。
例如,您有 C:\Program Files (x86)\Microsoft Office\Office16\Root,并且您希望以短路径访问该文件夹,您可以执行以下操作:
md c:\links
cd /d c:\links
mkdir /j "C:\Program Files(x86)\Microsoft Office\Office16\Root" Office
创建符号链接需要命令提示符上的管理权限。
如果您现在转到 c:\links\office,您最终将进入 office 文件夹,但硬盘上的文件仍保留在原始文件夹中。
- 增加命令提示符窗口的大小。
您可以增加命令提示符窗口的列数和行数,这样屏幕上就可以容纳更多内容,包括更长的路径。
- 修改提示以将光标放在下一行。无论路径有多长,光标始终停留在同一位置,因此输入命令不会受到长路径的干扰。
你可以按如下方式编写提示:
C:\>prompt $P_$G
C:\
>_
或 C:>提示 $P$G_
C:\>
_
一旦您对命令提示符的更改感到满意,您可以通过键入以下内容来提交更改:
setx prompt %prompt%