2012-07-06 21 views
2

我该如何在cmd中插入这种文字艺术?我是这样做的吗?我怎样才能在cmd或命令提示符中插入这个ascii文本艺术?

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

复制/粘贴不工作?哪里不对? – leppie 2012-07-06 06:16:20

+0

虽然我创建了这个文本艺术,并且即时尝试在cmd上运行它,但是在打开.bat(批处理文件)后它又关闭并且没有任何反应,它不会在CMD屏幕中发布任何内容。 希望你能帮助我如何在cmd中发布或回显这个文本艺术。即时制作一个软件,我想作为我的签名。 :) – 2012-07-07 05:34:14

+0

so youre saying:cls the“ZERO”ascii art and then,@echo off pause?是你在说什么..嗯..好吧,我会尽力,谢谢你的回复^^祝你有美好的一天!一帆风顺! – 2012-07-08 07:51:41

回答

3

这个ASCII艺术的问题是使用“|”特殊字符。 所以不,删除回声将无济于事。有必要避免在ASCII艺术的每一行之前看到回显命令。转义所有管道将。所有你需要做的是取代任何外观:|^|,你很好去。

刚刚测试,它很好。以前它是每次有错误: echo ....|...,因为它会读取:echo ....并将其管道到...所以后者没有找到命令 - 暂停从未运行,并且整个ASCII未显示。

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
@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 
1

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

然后,只需type出来的文件:

type asciiArt.txt 
+0

这是一个好主意!如果你明白我的意思,你可以将ASCII艺术转换成bat文件的'strean1'。 – SteveFest 2017-05-17 12:43:57