[TIP] Escribir texto con distintos colores en un script cmd o bat

Colapsar
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • jmtella
    Administrator
    • Nov
    • 20580

    [TIP] Escribir texto con distintos colores en un script cmd o bat

    Aunque se puede hacer con el ANSI y cmdkey pero es engorroso, o bien con llamando a powershell pero tambien engorroso y mas lento, tambien se puede hacer usando un poco la imaginación simplemente con un .cmd.

    Probad el inferior.

    Código:
    @echo off
    
    Set /P ".=Primer texto a imprimir " <nul
    Call :ColorText 0A "Esto es Verde"
    Set /P ".= Recupero color por defecto " <nul
    Call :ColorText 0C "Pero esto sera ROJO" end
    set /P ".= Y esto como linea aparte" <nul
    goto :EOF
    
    
    REM =============================
    :ColorText [%1 = Color] [%2 = Text]
    pushd "%temp%"
    set /P ".= .">"%~2"<nul
    findstr /v /a:%1 /R "^$" "%~2" nul 2>nul
    if "%3"=="end" echo.
    del "%~2">nul 2>nul
    popd
    exit /b
  • noSign
    Super Moderator
    • Dec
    • 4380

    #2
    En CMD color z nos da el listado de colores

    Comentario

    Trabajando...
    X