Como posso garantir uma linha em branco antes de cada nova solicitação?

0

Estou usando o pacote Cmder para o meu ambiente de linha de comando do Windows. Alguns comandos não criam uma linha em branco depois de concluírem, o que pode dificultar a visualização de todos os comandos executados. Existe uma maneira de personalizar o prompt de comando para que ele imprima uma nova linha antes de exibir o caminho e o prompt?

    
por KatieK 27.03.2014 / 20:09

2 respostas

1

O prompt clássico do DOS é c:\Windows> , que é definido usando a variável de sistema PROMPT para "$ P $ G". (Com as versões mais recentes do Windows, não é uma variável de ambiente, mas você ainda pode usar o comando prompt para defini-lo.)

Altere o valor de PROMPT para adicionar $_ onde achar melhor. Isso adicionará um novo avanço de linha ao prompt. Eu adicionei $s para obter um espaço após o >.

C:\Users\me> prompt $P$_$G$s

C:\Users\me
> dir \

   Volume in drive C has no label.
   Volume Serial Number is 5CE6-9877

   Directory of C:\
   08/22/2013  08:22 AM    <DIR>          PerfLogs
   03/05/2014  10:25 AM    <DIR>          Program Files
   03/05/2014  10:26 AM    <DIR>          Program Files (x86)
   01/22/2014  05:14 PM    <DIR>          Users
   01/22/2014  06:15 PM    <DIR>          Windows
           0 File(s)              0 bytes
           5 Dir(s)  36,451,704,832 bytes free

C:\Users\me
>

BTW, a lista de opções de prompts pode ser encontrada no link

    
por 27.03.2014 / 20:28
0

Adicione $_ à sua variável de ambiente Prompt para adicionar uma nova linha antes de mostrar o prompt desejado.

Portanto, supondo que seu prompt seja o padrão $p$g para obter um prompt como c:\directory> , altere-o como tal:

set prompt=$_$p$g

$_       Carriage return and linefeed

Use Setx para defini-lo permanentemente.

Mais informações sobre o Prompt

    
por 27.03.2014 / 20:18