2012-07-06 22 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