如何在cmd或命令提示符中插入此ascii文本艺术?

时间:2012-07-06 06:14:45

标签: cmd ascii ascii-art

如何在cmd中插入此文字作品?我这样做吗?

@echo off
cls
echo .................................................__________......
echo .... _________________________________________ ./           \\___
echo .___/             /..|        /_/   _____   |_ |   _______   ||..
echo .__/ ____       //...|   ____/  |  |.....| ||..|  /...||...\ ||..
echo ../_____/      //....|   || ....|  |_____| ||..|   ___||___  ||..
echo ......./      //.....|   |____..|       ___||..|  |___  ___| ||..
echo ....../      //......|    ___/..|   |\   \\ ...|   ...||...  ||..
echo ...../      //.......|   || ....|   |.\   \\ ..|   ...||...  ||..
echo ..../      //_______ |   |______|_  |..\   \\ .|  \___||___/ ||..
echo .../  ____________ /_|           /  |__.\   \\ |             ||..
echo __/_______________/.\___________/_____/..\___\\\____________//...
pause

5 个答案:

答案 0 :(得分:3)

这种ASCII艺术的问题是使用“|”特殊字符。 所以不,删除回声也无济于事。有必要避免在ASCII艺术的每一行之前看到echo命令。逃离所有管道将。您需要做的就是用|替换^|的任何外观,你就可以了。

刚刚测试过,它很好。以前每次出错都是错误的: echo ....|...因为它会显示为:echo ....并将其传递给...,因此找不到后者命令 - 暂停从未运行且未显示整个ASCII。

答案 1 :(得分:2)

@echo off

:loop

Set /a num=(%Random% %%9)+1

color %num%

echo .................................................__________......
echo .... _________________________________________ ./           \\___
echo .___/             /..^|        /_/   _____   ^|_ ^|   _______   ^|^|..
echo .__/ ____       //...^|   ____/  ^|  ^|.....^| ^|^|..^|  /...^|^|...\ ^|^|..
echo ../_____/      //....^|   ^|^| ....^|  ^|_____^| ^|^|..^|   ___^|^|___  ^|^|..
echo ......./      //.....^|   ^|____..^|       ___^|^|..^|  ^|___  ___^| ^|^|..
echo ....../      //......^|    ___/..^|   ^|\   \\ ...^|   ...^|^|...  ^|^|..
echo ...../      //.......^|   ^|^| ....^|   ^|.\   \\ ..^|   ...^|^|...  ^|^|..
echo ..../      //_______ ^|   ^|______^|_  ^|..\   \\ .^|  \___^|^|___/ ^|^|..
echo .../  ____________ /_^|           /  ^|__.\   \\ ^|             ^|^|..
echo __/_______________/.\___________/_____/..\___\\\____________//...

pause

goto :loop

每次按下按钮都应该可以使用随机颜色。

答案 2 :(得分:2)

最简单的方法可能是将原始的ascii艺术品保存在文本文件中(将其复制/粘贴到编辑器中)。

然后,只需type输出文件:

type asciiArt.txt

答案 3 :(得分:0)

管道(|)

示例:

ping google.com | TEST.txt 

这告诉命令(ping google.com)将输出文本导入TEST.txt 绕过这个做" ^ | "巫婆告诉你的批处理文件跳过下一个字符&继续。

答案 4 :(得分:-2)

@echo off
title My Name Is Zero
:loop
cls

Set /a num=(%Random% %%9)+1

color %num%

echo .................................................__________......
echo .... _________________________________________ ./           \\___
echo .___/             /..^|        /_/   _____   ^|_ ^|   _______   ^|^|..
echo .__/ ____       //...^|   ____/  ^|  ^|.....^| ^|^|..^|  /...^|^|...\ ^|^|..
echo ../_____/      //....^|   ^|^| ....^|  ^|_____^| ^|^|..^|   ___^|^|___  ^|^|..
echo ......./      //.....^|   ^|____..^|       ___^|^|..^|  ^|___  ___^| ^|^|..
echo ....../      //......^|    ___/..^|   ^|\   \\ ...^|   ...^|^|...  ^|^|..
echo ...../      //.......^|   ^|^| ....^|   ^|.\   \\ ..^|   ...^|^|...  ^|^|..
echo ..../      //_______ ^|   ^|______^|_  ^|..\   \\ .^|  \___^|^|___/ ^|^|..
echo .../  ____________ /_^|           /  ^|__.\   \\ ^|             ^|^|..
echo __/_______________/.\___________/_____/..\___\\\____________//...

ping 127.0.0.1 -n 3 -w **500** > nul

goto :loop