ASCII Art 在我打开批处理文件时 10-15 次中有 1 次被窃听

问题描述 投票:0回答:0

我正在处理一个以 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
batch-file cmd ascii-art windows-terminal
© www.soinside.com 2019 - 2024. All rights reserved.