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

bay*_*aye 1 windows command-line

windows命令行提示符显示当前目录的完整路径,当我深入某个目录时会太长,比如:

V:\Runtimes\ProjectName\src\ToolsTest\JavaCrashExample\JavaCrash\main\ToolsTest\JavaCrashExample\JavaCrash>
Run Code Online (Sandbox Code Playgroud)

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

谢谢。

Nat*_*ver 6

您可以使用该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)
Run Code Online (Sandbox Code Playgroud)

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

如果您想知道,默认提示是: prompt $P$G
而 BASH 风格的提示是: prompt $$

我在长目录中工作时使用的一个是prompt $G,它只是“ >”。

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