web-dev-qa-db-ja.com

バッチコマンドはアスキーアートで閉じますか?

アスキースカルをバッチで作成しようとしていますが、コマンドを開いたときにアートが表示されませんOR

start cmd.exe
@echo off
color a
cls

echo                 ^_________-----_____^
echo       ^____------           __      ----_^
echo^___----             ___------              \^
echo   ^----________        ----                 \^
echo        ^       -----__    |             _____)^
echo                    ^__-                /     \^
echo        ^_______-----    ___--          \    /)\^
echo  ^------_______      ---____            \__/  /^
echo               ^-----__    \ --    _          /\^
echo                      ^--__--__     \_____/   \_/\^
echo                              ^----|   /          |^
echo                                  ^|  |___________|^
echo                                  ^|  | ((_(_)| )_)^
echo                                  ^|  \_((_(_)|/(_)^
echo                                  ^\             (^
echo                                   ^\_____________)^

echo !OVER-PRICED COMPUTER ALERT!
echo !TERMINATE!

繰り返しになりますが、ファイルを開いても何も表示されません。何か助けはありますか?

4
Xaxis

エスケープされたコマンド文字 ie "|"with "^"スクリプト内。

これがスクリプトの修正および変更されたバージョンです

@echo off
color a
cls

echo                  _________-----_____
echo        ____------           __      ----_
echo  ___----             ___------              \
echo     ----________        ----                 \
echo                -----__    ^|             _____)
echo                     __-                /     \
echo         _______-----    ___--          \    /)\
echo   ------_______      ---____            \__/  /
echo                -----__    \ --    _          /\
echo                       --__--__     \_____/   \_/\
echo                               ---^|   /          ^|
echo                                  ^| ^|___________^|
echo                                  ^| ^| ((_(_)^| )_)
echo                                  ^|  \_((_(_)^|/(_)
echo                                   \             (
echo                                    \_____________)

echo !OVER-PRICED COMPUTER ALERT!
echo !TERMINATE!
pause>nul

@ DanielB で指摘されているようにstart cmd.exeを削除し、pause>nulを追加して、コメントなしで一時停止しました。

enter image description here

3
pun