2

如何在 cmd 中插入此文本艺术?我这样做吗?

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

5 回答 5

3

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

刚刚测试过,一切正常。以前,每次您遇到时都会出错: echo ....|...因为它会读取:echo ....并将其通过管道传递给...未找到命令 - 从未运行过暂停并且不显示整个 ASCII。

于 2012-07-11T14:18:41.577 回答
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

每次按下按钮时,这应该可以工作并闪烁随机颜色。

于 2013-06-11T03:18:23.597 回答
2

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

然后,只需type输出文件:

type asciiArt.txt
于 2017-01-28T19:05:30.630 回答
0

管道 ( | )

例子:

ping google.com | TEST.txt 

这告诉命令 (ping google.com) 将输出文本导入到 TEST.txt 以解决这个问题,“^|”女巫告诉你的批处理文件跳过下一个字符并继续。

于 2018-03-21T21:55:45.190 回答
-3
@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
于 2015-10-25T13:24:46.963 回答