Ansicon vs. Arquivo de lote

2

Eu estou tentando fazer um prompt de comando colorido no Windows 7.

Usando o ansicon, consegui criar o prompt com êxito. No entanto, quando coloco os comandos em um arquivo de lote, recebo um erro.

Estes são os comandos que estou usando:

ansicon -p
chcp 65001
prompt $e[1;31m█$e[1;32m█$e[1;34m█$e[1;33m$_$d $t$_$e[1;37m$p$g

Abaixo está uma imagem que mostra o conteúdo e a execução do arquivo em lote e o erro que ocorre ao executar o comando prompt dentro do arquivo em lote. Também mostra a execução manual dos comandos e o prompt de comando resultante.

Como posso obter os comandos para executar corretamente a partir de um arquivo de lote?

    
por Welton v3.58 17.10.2013 / 17:17

2 respostas

0

Não consegui que o arquivo de lote funcionasse corretamente, então acabei aceitando a sugestão do @ EBGreen e usando o PowerShell. Eu fiz tenho que executar o comando Set-ExecutionPolicy RemoteSigned no PowerShell para que meu perfil seja executado, no entanto.

    
por 09.01.2014 / 22:19
0

Eu nunca usei o ansicon, e não sei porque o seu script em lote está dando um comportamento diferente do que a linha de comando.

Mas experimente isso em seu script em lote:

ansicon -p
chcp 65001
for /f "delims=" %%A in ("$e[1;31m█$e[1;32m█$e[1;34m█$e[1;33m$_$d $t$_$e[1;37m$p$g") do prompt %%A
    
por 17.10.2013 / 18:15