es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Ayuda de eco: cómo utilizar || en eco.

He estado intentando usar echo para imprimir este arte ASCII en el Command Prompt.

  _____             _____
  |_____|___________|_____|
  |_____| / _____ \ |_____|
  |_____|/ /\___/\ \|_____|
 /|====|__/_/___\_\__|====|\
 ||====|  _/_\_/_\_  |====||
 \|====| | \ ... / | |====|/
       |__\ `---' /__|
        |==\_____/==|
        |===|===|===|
        |===|+-+|===|
        >|||<   >|||<
        |---|   |---|
        || ||   || ||
        || ||   || ||
        >= =<   >= =<
        |===|   |===|
        >---/   \---<
        ||#|     |#||
        ||-|\   /|-||
        ||+||   ||+||
        ||-|/   \|-||
        ||_|\   /||_||      
     ___|/-\/   \/-\|___
    /________\ /________\

pero no pude y después de investigar un poco, aprendí que se puede usar ^ para resolver el malentendido de echo, pero esto no parece funcionar con ||.

Aquí está mi código-

ECHO ^|_____|___________|_____|
ECHO   ^|_____| / _____ \ |_____|
ECHO   ^|_____|/ /\___/\ \|_____|
ECHO  ^/|====|__/_/___\_\__|====|\^
ECHO  ^||====|  _/_\_/_\_  |====||^
ECHO  ^\|====| | \ ... / | |====|/^
ECHO        ^|__\ `---' /__|
ECHO         ^|==\_____/==|
ECHO         ^|===|===|===|
ECHO         ^|===|+-+|===|
ECHO         ^>|||<   >|||<                             Estás en buena compañía. El Catapult disparará^
ECHO         ^|---|   |---|                             tu computadora con dulzura. Puede parecer que él está^ 
ECHO         ^|| ||   || ||                             hackeando, pero en realidad es un buen tipo.^
ECHO         ^|| ||   || ||^
ECHO         ^>= =<   >= =<^
ECHO         ^|===|   |===|^
ECHO         ^>---/   \---<^
ECHO         ^||#|     |#||^
ECHO         ^||-|\   /|-||^
ECHO         ^||+||   ||+||^
ECHO         ^||-|/   \|-||^
ECHO         ^||_|\   /||_||^     
ECHO      ___^|/-\/   \/-\|^___
ECHO     ^/________\ /________\^

Soy un principiante completo sin experiencia en cmd pero un poco con la terminal de Unix.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema está en las barras verticales dobles || en el arte ASCII. En la ventana de comandos de Windows, las barras verticales dobles se interpretan como operadores de línea de comandos, por lo que deben escaparse también con ^, de la siguiente manera:

    ECHO ^|_____^|___________^|_____^|^
    ECHO   ^|_____^| / _____ \ ^|_____^|^
    ECHO   ^|_____^|/ /\___/\ \^|_____^|^
    ECHO  ^/|====^|__/_/___\_\__^|====|\^
    ECHO  ^||====^|  _/_\_/_\_  ^|====||^
    ECHO  ^\|====^| ^| \ ... / ^| ^|====|/^
    ECHO        ^|__\ `---' /__|^
    ECHO         ^|==\_____/==|^
    ECHO         ^|===^|===^|===|^
    ECHO         ^|===^|+-+^|===|^
    ECHO         ^>^|^|<   ^|>^|^|<                             Estás en buena compañía. La Catapulta lanzará^
    ECHO         ^|---^|   ^|---|                             tu PC con dulzura. Puede parecer que está^ 
    ECHO         ^|^|^|   ^|^|^|                             hackeando, pero es un buen tipo.^
    ECHO         ^|^|^|   ^|^|^|^
    ECHO         ^>= =<   >= =<^
    ECHO         ^|===^|   ^|===|^
    ECHO         ^>---/   \---<^
    ECHO         ^||#|     |#||^
    ECHO         ^||-|\   /|-||^
    ECHO         ^||+||   ||+||^
    ECHO         ^||-|/   \|-||^
    ECHO         ^||_|\   /|_||^     
    ECHO      ___^|/-\/   \/-\|^___
    ECHO     ^/________\ /________\^
    

    Esto debería funcionar para imprimir el arte ASCII en la ventana de comandos.

Comments are closed.