我正在处理一个以 ASCII 艺术作为欢迎页面的批处理文件。
ASCII 艺术有时会 奇怪地回响。它缺少一些底线。它应该看起来像this.
我尝试按照 here 的建议更改 cmd.exe/terminal.exe 的窗口高度和宽度。我用
mode cols=135 lines=38
测试了它(ASCII 艺术在上面有 1 个空行,下面有 1 个空行)和 mode con: cols=135 lines=60
与 lines=60
一样,“错误”似乎不太频繁出现(大约 30 分之一- 35 次)。我通过设置选项卡将 terminal.exe 的窗口高度和宽度更改为相同的值。增加窗口高度的值似乎可以降低“错误”发生的频率。
我还尝试使用
type "ASCII.txt"
使“错误”更加明显(缺少更多行)。
但我想让 cmd.exe/terminal.exe 窗口保持较小。有没有一种方法可以显示我的 ASCII 艺术作品,而不会出现
mode con: cols=135 lines=38
的任何错误,并且不必缩小我的 ASCII 艺术作品?
这是我的参考代码:
@echo off
title fantazia.pw
mode con: cols=135 lines=38
for /f "delims=: tokens=*" %%g in ('findstr /b ::: "%~f0"') do @echo(%%g
:::
::: .:-=======--:.
::: .-=*%@@%%#**++++**#%@@@#+=:
::: .-*@@%*=:. .-+#%@%*-.
::: .=#@%+- .-+%@#=.
::: -#@%+. .=%@#-
::: -%@*: :*@%=
::: :%@*. .... .... .*@%:
::: +@%: :+*++=--=+++*+=-:. .:-=+*+++==-=++*+- :%@*
::: .%@+ .+*- :@-:-=++++++++=-:-@- -**. +@%.
::: .@@- +#. %- :@ .** :@@:
::: .@@- #= .+%*=- %* +% -=*%*: =# :@@.
::: #@+ *+ -@@+ :=++#%@*=-. .:=*@%#+++: =@@= =# =@#
::: :@@ :% +: *@@@+=+*-. .:-++++++-:. .-*+=+%@@# .+ %- %@-
::: +@* ++ *% :@#-..: -*##*=+%#==##*-*##*= ::.-#@- #* =* +@*
::: *@= #= +@%+#% %*++@@@@@----@@@@@*+*%. #%+%@* -% -@#
::: *@+ #- =%@@@: -- -@+##+-. -+##+@- := .%@@%= :% =@*
::: -@% %: .:*#- *@@@ -=-*++#-=- @@@*. -#*-. .@ #@=
::: @@:@. =* *@@#%%. .##: .#%#@@# ++ @:@@
::: +@@# .%%: *@: . .@# :%%. #@@*
::: .@@* -#@@@@@@%*=:++. .+*:=*%@@@@@@#= +@@:
::: .=%@@# .%@@@@@@%%@@@@%=. *@@%: .#@@* .=%@@@@%%@@@@@@%. *@@%+.
::: .#@%=:-@: +@@@@=. -+@@%:=%@@@ %@@%=:%@@*-. .=@@@@* .@-:=#@#.
::: .@@= =# +@@@: ==-=-++.=@@: :*+ +*- .@@+.=+-==-= .@@@* *+ -@@.
::: +@* %- %@@: :=-@@% %@+-@% #@==@@ %@@=-- .@@@. :@ +@*
::: *@+ :% #@%. =:=+- -:+:@@ %@.*:- :++:= .%@#. #- =@#
::: -@% #= +- -@@+.:+#@=-::=@- :@=::-=@%+- =@@= :+ -# #@=
::: #@+ .%. +%@@%**#+==+++*+. =*+++==+#**%@@%+ .%: =@%
::: #@* :%: %@+.. .::::. ..=@# :%- +@%.
::: +@%= **: :=**- :#@#*++*#@#- -**=:. .**. -%@*
::: .*@@*-. -@%=. -@==+*##**=-@-. .=#@= .-*@@*.
::: -+#%@@@%#+%@#=. :--::::::::::--: .=#@%+*%@@@@#+-
::: .+%@#+:. .:=#@%+.
::: .=*%@@@%%##**********##%%@@@%#=:
::: .::---========---::.
:::
<nul set /p "=press any key to continue..."
pause >nul
exit