cmd exibe o diretório atual por padrão no prompt. Posso mudar isso para outra coisa?

3

Quando você abre uma janela cmd, o diretório atual é exibido na mesma linha que a linha inserida nos comandos. Por exemplo:

C: \ Usuários \ JohnSmith > dir / s

Eu gasto muito tempo em um caminho muito profundamente aninhado, e o diretório atual é tão longo que está afetando minha capacidade de inserir / editar comandos.

Existe alguma maneira que eu possa alterar o diretório atual de ser exibido em minhas sessões de cmd?

    
por brad 27.05.2011 / 06:09

3 respostas

1

Aqui está a ajuda para o comando prompt :

PROMPT [text]

  text    Specifies a new command prompt.

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

If Command Extensions are enabled the PROMPT command supports
the following additional formatting characters:

  $+   zero or more plus sign (+) characters depending upon the
       depth of the PUSHD directory stack, one character for each
       level pushed.

  $M   Displays the remote name associated with the current drive
       letter or the empty string if current drive is not a network
       drive.

Se você quiser alterar o prompt e torná-lo persistente, transforme-o em uma variável de ambiente %PROMPT% persistente, como esta:

setx PROMPT $G$S

Feche e reinicie o CMD para ver a alteração.

    
por 29.05.2011 / 00:16
0

Digite "prompt /?" obter ajuda na formatação do prompt de comando

    
por 27.05.2011 / 06:18
0

As únicas maneiras que eu estou ciente de fazer o que você quer, seria colocar uma referência ao arquivo bat neste local do registro Processador \ AutoRun HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command (esse local é mencionado em cmd /?)

Sugiro no arquivo bat, usando subst para atribuir uma letra de unidade ao caminho longo.

E você também pode mudar o diretório atual fazendo como cd \ blah no seu arquivo bat. ou R: se você tiver feito R point para o seu diretório longo. subst R:

C:\>subst P: "c:\documents and settings\administrator"

C:\>P:

P:\>

Você também pode fazer algo como

prompt $g

como alternativa ao famoso padrão prompt $p$g

mas então você pode esquecer em qual diretório você está. A idéia do subst parece boa. No arquivo bat referenciado nesse local do registro de execução automática para o prompt cmd.

Eu acho que essas são boas maneiras, mas eu realmente não sei de outras maneiras ...

    
por 28.05.2011 / 20:54