Altera o prompt de comando para mostrar apenas o nome do diretório atual

4

Eu estava mexendo no comando prompt em cmd e queria saber se havia uma maneira de mostrar o caminho como C:\..\dir4 em vez de C:\dir1\dir2\dir3\dir4 .

Pesquisei e só posso encontrar os métodos mais simples, como usar prompt $g para alterá-lo para > ou prompt $p$_ para torná-lo uma nova linha.

É de alguma forma possível?

    
por Presac 19.02.2016 / 14:54

2 respostas

1

Com o intérprete de comandos padrão, o que você está pedindo não é possível.

Este é o conjunto de sequências de escape suportadas pelo cmd.exe no Windows 8.1, a maioria das quais remonta a versões relativamente antigas do MS-DOS:

$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   = (equal sign)
$S     (space)
$T   Current time
$V   Windows version number
$_   Carriage return and linefeed
$$   $ (dollar sign)

Há também $+ ( PUSHD profundidade da pilha) e $M (nome remoto para unidades mapeadas), que não se aplicam à sua situação.

A lista de seqüências de escape suportadas em seu sistema particular pode ser exibida executando o comando HELP PROMPT .

No entanto, provavelmente você pode usar o PowerShell, que tem um subsistema de prompt muito mais eficiente . No entanto, isso usa um interpretador de comandos diferente do cmd.exe.

    
por 01.04.2016 / 15:57
0

existe uma variável chamada prompt que você pode definir se quiser outros valores. Basta digitar set prompt para obter seu valor atual ou apenas definir sozinho para ver todos os valores diferentes que foram definidos. tente vários prompts até encontrar um que você deseja. (definir prompt = XXX para alterar o prompt)

    
por 01.04.2016 / 15:51