Change the cmd.exe command prompt.
syntax PROMPT [text] key text : a text string.
The prompt text can be made up of normal characters and the following
$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)
$M Display the remote name for Network drives $N Current drive $P Current drive and path $Q = (equal sign) $S (space) $T Current time $V Windows NT version number $_ Carriage return and linefeed
$$ $ (dollar sign)
$+ Will display plus signs (+) one for each level of the PUSHD directory stack The default setting is
PROMPT $P$G Changing this to PROMPT $M$_$P$G will display the UNC path whenever you are using a network drive (mapped with NET USE)
PROMPT is implemented as a hidden NT environment variable called
knowing this you can force a permanent change in the CMD prompt
for all sessions by setting a permanent environment variable with the appropriate
e.g. SETX PROMPT $M$_$P$G
You can also create specific shortcut's to the command prompt like this:
CMD /K PROMPT $M$_$P$G
If Command Extensions are disabled the commands $M and $+ are not supported.
SETX - Set an environment variable permanently.
Equivalent Linux BASH commands:
The BASH prompt is set by the BASH variable $PROMPT_COMMAND
env - Display, set, or remove environment variables
export - Set an environment variable