有没有办法自定义 Windows 命令行的提示符

有没有办法自定义 Windows 命令行的提示符

Windows 命令行提示符显示当前目录的完整路径,当我深入目录时该路径会太长,例如:

V:\Runtimes\ProjectName\src\ToolsTest\JavaCrashExample\JavaCrash\main\ToolsTest\JavaCrashExample\JavaCrash>

有什么方法可以定制这个,以便我可以只显示当前目录的名称?

谢谢。

答案1

您可以使用prompt命令来更改显示的提示。
输入后prompt /?您将获得以下内容:

C:\>PROMPT /?
Changes the cmd.exe command prompt.

PROMPT [text]

    text    Specifies a new command prompt

Prompt can be made of normal characters and the following special codes:

    $A    & (Ampersand)
    $B    | (Pipe)
    $C    ( (Left parenthesis)
    $D    Current date
    $E    Escape code (ASCII code 27)
    $F    ) (Right parenthesis)
    $G    > (Greater-than sign)
    $H    Backspace (erases previous character
    $L    < (Less-than sign)
    $N    Current drive
    $P    Current drive and path
    $Q    = (Equals sign)
    $S      (Space)
    $T    Current time
    $V    Windows version
    $_    Carriage return and linefeed
    $$    $ (Dollar sign)

如果启用了命令扩展,则会有更多的选项,但这些是相关的选项。

如果你想知道,默认提示符是:prompt $P$G
而 BASH 样式提示符是:prompt $$

当我在长目录中工作时,我使用的是prompt $G,它只是' >'。

虽然没有办法只显示当前文件夹,但你始终可以使用dir来显示文件夹信息,包括路径

答案2

在命令提示符中,输入:prompt /?

这将为您提供自定义提示的选项列表。似乎没有仅显示当前目录名称的选项。

相关内容