Não é possível sem aplicativos de terceiros.
clink
não insere cores na saída, apenas permite que o shell de comando as interprete. Você precisa usar um programa que exibe a saída de cores. Estes são principalmente aplicativos Linux porque cmd.exe
geralmente não os mostra de qualquer maneira. Por exemplo, se você instalar a versão GnuWin32 de ls
, poderá ver a cor em um console que já foi injetado.
Primeiro injetar tilintar. Existem várias maneiras de fazer isso. Os outros métodos estão listados na página informações de clink :
clink.exe inject
Então você pode usar o comando:
ls --color
Para ver as listagens de diretório em cores.
Se você também instalar o comando printf
, poderá colorir a saída de seus próprios scripts. Por exemplo:
printf "3[0;31mhello[0m, [0;32mworld[0m"
Imprimirá 'olá' em vermelho e 'mundo' em verde. Você também pode usar o comando GNU echo
, com a opção -e
, mas como esse já é um comando do Windows, você precisará usar o caminho completo para o exe toda vez que usá-lo.
Certamente existem outros programas que podem fazer isso, mas é assim que eu os uso. Escrevi um guia completo para configurar isso da maneira que o uso em que você pode ter interesse.