Ao executar arquivos bat, como mostrar comandos, mas não “remover” linhas?

7

Ao executar um arquivo bat, eu gostaria de ver os comandos sendo executados, mas nada foi feito.

O problema é que parece ser tudo ou nada. Ao usar "echo off" nada mostra exceto os resultados dos comandos, como "2 arquivos copiados". Mas quando não estiver usando echo off, tudo, incluindo as linhas remotas, é exibido enquanto é executado. Isso torna a tela desordenada e difícil de ler.

Como posso configurá-lo para ver tanto o comando (copiar isso lá, ou qualquer outra coisa) e os resultados também, mas nada foi resolvido?

(não quero instalar nenhum software como solução)

Obrigado.

    
por CChriss 29.07.2011 / 00:25

2 respostas

15

Independentemente da configuração ECHO em um arquivo em lotes, qualquer linha que comece com o caractere @ não será impressa. Para evitar que as linhas REM sejam exibidas, deixe o ECHO ON colocado @ na frente das linhas REM para que elas fiquem:

@REM This won't be echo'd
@REM even with ECHO ON
    
por 29.07.2011 / 00:30
12

Você pode usar :: como um prefixo de comentário alternativo; essas linhas são analisadas como rótulos inválidos e nunca são exibidas.

    
por 29.07.2011 / 00:57