我對 Batch 還很陌生,我想列印一些東西而不必費力地回顯所有內容,即使我嘗試使用 echo 也沒有奏效。可能有一個簡單的答案,但請幫忙。
我想列印的內容:
<body>
_
/_\
_ )_( _
|`-.___,.-~'`|=|`'~-.,___,-'|
| __________|=|__________ |
| | ______|=|__________| | ___ _ _ _ _ _
| | | ____|=|_____ / | | |_| |_ | |_ | _ |_ |\| |\ /\ |_
| | | / |=| / /| | | | | |_ |_ |_ |_| |_ | | |/ \/ |
| | |/ ,-|_|-. / / /_|_|______ ______ _______ ____
| | ,' _____ / // / \ ___ |\ / \ `. \ \
| | / ,'| _ |/ // / | | \ | | | | |`. \ / \
| | /_// |/V\/ // / | | \| | | | | \ \ / /\ \
| | /__| |/ / / | | | | | | \ | / / \ \
| | /\ | / /| /\ | |__/| | | | | | || | | |
| | / \ |/ // // \ | __ | | | | | | || |____| |
| | / \/ |/ // \ | | \| | | | | | || ____ |
| | / / // \ | | | | | | / || | | |
| | / / / /| \ | | /| | | /| | | / / | | | |
| |/_____/ // / |________\| |___/ | | |___/ | | |,' / | | | |
| | / // /| | /_________|/_________|/______,' /____\ /____\
\ \ / // / | | /|/ /
\ \ / / /| | |______/ | /
\ \/______| | |________|/
`.`. | | | ,','
`.`. | | | ,','
`.`-.| | |,-','
`-.| | |,-'
| | |
| | |
| | |
| | |
| | |
\|/
V
<body>
uj5u.com熱心網友回復:
您可以使用echo,但由于涉及特殊字符,您需要將這些行加雙引號,或者轉義每個特殊字符。然后您可以使用它type來實作這一點,如@Squashman的評論中所示。但是,如果您擁有 Windows 10 作業系統(或 Windows 11),則可以使用 ANSI 轉義碼使其更有趣。
這是一個示例,它現在看起來并不多,但只需將其按原樣保存到具有.cmd擴展名的檔案中并運行它:
@echo off
for /F %%i in ('echo prompt $E ^| cmd') do set "e=%%i"
mode con cols=100 lines=40
echo(
echo(
echo %e%[30m" %e%[93m _ %e%[30m"
echo %e%[30m" %e%[93m /_\ %e%[30m"
echo %e%[30m" %e%[93m )_( %e%[30m"
echo %e%[30m" %e%[32m|`-.___,.-~'`%e%[93m|=|%e%[32m`'~-.,___,-'| %e%[30m"
echo %e%[30m" %e%[32m| __________%e%[93m|=|%e%[32m__________ | %e%[30m"
echo %e%[30m" %e%[32m| | %e%[31m ______%e%[93m|=|%e%[31m__________%e%[32m| | %e%[34m___ _ _ _ _ _ %e%[30m"
echo %e%[30m" %e%[32m| | %e%[31m| ____%e%[93m|=|%e%[31m_____ /%e%[32m | %e%[34m | |_| |_ | |_ | _ |_ |\| |\ /\ |_ %e%[30m"
echo %e%[30m" %e%[32m| | %e%[31m| / %e%[93m|=|%e%[31m / /%e%[32m| | %e%[34m | | | |_ |_ |_ |_| |_ | | |/ \/ | %e%[30m"
echo %e%[30m" %e%[32m| | %e%[31m|/ %e%[93m,-|_|-.%e%[31m / / /_%e%[32m|%e%[31m_%e%[32m|%e%[31m______ ______ _______ ____ %e%[30m"
echo %e%[30m" %e%[32m| | %e%[93m,' _____%e%[31m / // / \ ___ |\ / \ `. \ \ %e%[30m"
echo %e%[30m" %e%[32m| | %e%[93m/ ,'| _ |%e%[31m/ // / | | \ | | | | |`. \ / \ %e%[30m"
echo %e%[30m" %e%[32m| | %e%[93m /_/%e%[32m/ %e%[93m|/V\%e%[31m/ // / | | \| | | | | \ \ / /\ \ %e%[30m"
echo %e%[30m" %e%[32m| | /__%e%[93m| |%e%[31m/ / / | | | | | | \ | / / \ \ %e%[30m"
echo %e%[30m" %e%[32m| | /\ %e%[93m| %e%[31m/ /| /%e%[32m\%e%[31m | |__/| | | | | | || | | | %e%[30m"
echo %e%[30m" %e%[32m| | / \ %e%[93m|%e%[31m/ // // %e%[32m\%e%[31m | __ | | | | | | || |____| | %e%[30m"
echo %e%[30m" %e%[32m| | / \%e%[31m/ |/ // %e%[32m\%e%[31m | | \| | | | | | || ____ | %e%[30m"
echo %e%[30m" %e%[32m| | / %e%[31m/ //%e%[32m \ %e%[31m| | | | | | / || | | | %e%[30m"
echo %e%[30m" %e%[32m| | / %e%[31m/ / /%e%[93m|%e%[32m \%e%[31m | | /| | | /| | | / / | | | | %e%[30m"
echo %e%[30m" %e%[32m| |/_____%e%[31m/ // / %e%[93m|%e%[32m________\%e%[32m| |___/ | | |___/ | | |,' / | | | | %e%[30m"
echo %e%[30m" %e%[32m| | %e%[31m/ // /%e%[93m| |%e%[31m /_________|/_________|/______,' /____\ /____\ %e%[30m"
echo %e%[30m" %e%[32m\ \ %e%[31m/ // / %e%[93m| |%e%[31m /|%e%[32m/ / %e%[30m"
echo %e%[30m" %e%[32m \ \ %e%[31m/ / /%e%[93m| | |%e%[31m______/ |%e%[32m / %e%[30m"
echo %e%[30m" %e%[32m \ \%e%[31m/______%e%[93m| | |%e%[31m________|%e%[32m/ %e%[30m"
echo %e%[30m" %e%[32m `.`. %e%[93m| | |%e%[32m ,',' %e%[30m"
echo %e%[30m" %e%[32m `.`. %e%[93m| | |%e%[32m ,',' %e%[30m"
echo %e%[30m" %e%[32m `.`-.%e%[93m| | |%e%[32m,-',' %e%[30m"
echo %e%[30m" %e%[32m `-.%e%[93m| | |%e%[32m,-' %e%[30m"
echo %e%[30m" %e%[91m %e%[93m| | | %e%[30m"
echo %e%[30m" %e%[91m %e%[93m| | | %e%[30m"
echo %e%[30m" %e%[91m %e%[93m| | | %e%[30m"
echo %e%[30m" %e%[91m %e%[93m| | | %e%[30m"
echo %e%[30m" %e%[91m %e%[93m| | | %e%[30m"
echo %e%[30m" %e%[91m %e%[93m\|/ %e%[30m"
echo %e%[30m" %e%[91m %e%[93mV %e%[30m"
echo %e%[0m
pause>nul
結果:

uj5u.com熱心網友回復:
如果出于某種莫名其妙的原因,您不想將其保存到另一個檔案中,則可以將其包含在腳本本身中:
:: <body>
:: _
:: /_\
:: _ )_( _
:: |`-.___,.-~'`|=|`'~-.,___,-'|
:: | __________|=|__________ |
:: | | ______|=|__________| | ___ _ _ _ _ _
:: | | | ____|=|_____ / | | |_| |_ | |_ | _ |_ |\| |\ /\ |_
:: | | | / |=| / /| | | | | |_ |_ |_ |_| |_ | | |/ \/ |
:: | | |/ ,-|_|-. / / /_|_|______ ______ _______ ____
:: | | ,' _____ / // / \ ___ |\ / \ `. \ \
:: | | / ,'| _ |/ // / | | \ | | | | |`. \ / \
:: | | /_// |/V\/ // / | | \| | | | | \ \ / /\ \
:: | | /__| |/ / / | | | | | | \ | / / \ \
:: | | /\ | / /| /\ | |__/| | | | | | || | | |
:: | | / \ |/ // // \ | __ | | | | | | || |____| |
:: | | / \/ |/ // \ | | \| | | | | | || ____ |
:: | | / / // \ | | | | | | / || | | |
:: | | / / / /| \ | | /| | | /| | | / / | | | |
:: | |/_____/ // / |________\| |___/ | | |___/ | | |,' / | | | |
:: | | / // /| | /_________|/_________|/______,' /____\ /____\
:: \ \ / // / | | /|/ /
:: \ \ / / /| | |______/ | /
:: \ \/______| | |________|/
:: `.`. | | | ,','
:: `.`. | | | ,','
:: `.`-.| | |,-','
:: `-.| | |,-'
:: | | |
:: | | |
:: | | |
:: | | |
:: | | |
:: \|/
:: V
:: <body>
@Echo Off
SetLocal EnableExtensions
For /F "Tokens=1,* Delims=:" %%G In ('%SystemRoot%\System32\findstr.exe "^::" "%~f0"') Do Echo %%G
Pause
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/347607.html
下一篇:根據另一個物件id創建新的物件值
