在批处理文件中使用 echo

Using echo in batch file

我想制作一个显示以下文本的脚本:

                                                                                `---            
     :///////:::-`         .///-             :///`    `///////////////-         dMMM+           
    +MMMMMMMMMMMMMmy:      .NMMM+           oMMMd`    dMMMMMMMMMMMMMMMd         hMMM/           
    +MMMy:::::/+yNMMMy      -NMMM/         +MMMd`     mMMM+:::::::::::-         hMMM/           
    +MMMs        `mMMM+      .mMMM/       +MMMd`      mMMM.                     hMMM/           
    +MMMs         oMMMy       .mMMM/     +MMMh`       mMMM.                     yMMM:           
    +MMMs         hMMM+        .mMMM:   /MMMh`        mMMM.                     yMMM:           
    +MMMs       -hMMMo          .mMMN- :MMMh`         mMMM.                     sMMM:           
    +MMMNmmmmmmMMMMy.            .mMMN/NMMh           mMMMMMMMMMMMMMN`          oMMM.           
    +MMMmhhhhhdmNMMMMh/           .mMMMMMh            mMMMyyyyyyyyyys`          oMMM.           
    +MMMs        `/mMMMy           .mMMMh             mMMM.                     oMMM.           
    +MMMs          `mMMM+           yMMM/             mMMM.                     +MMM`           
    +MMMs           yMMMs           yMMM/             mMMM.                     -yyy            
    +MMMs          `mMMM/           yMMM/             mMMM.                                     
    +MMMs       `-oNMMMo            yMMM/             mMMM.```````````          ymmd/           
    +MMMMMMMMMMMMMMMNy-             yMMM/             mMMMMMMMMMMMMMMMN        .MMMMd           
    .syyyyyyyyyyso/-                /yhy-             /yyyyyyyyyyyyyyys         ohhh:           
                                                                                                
                                                                                                
                                                                                                

当我使用 echo 时,cmd 多次显示这一行(撇号之间有不同的字符串):

'`---' is not recognized as an internal or external command, operable program or batch file.

如何让它只显示我想要的字符串?

我打赌你没有每行做 echo。另请注意,您的任何行是否应包含特殊字符,例如 > <| & ^。您将需要转义它们。

@echo off & cls
echo                                                                                `---
echo     :///////:::-`         .///-             :///`    `///////////////-         dMMM+
echo    +MMMMMMMMMMMMMmy:      .NMMM+           oMMMd`    dMMMMMMMMMMMMMMMd         hMMM/
echo    +MMMy:::::/+yNMMMy      -NMMM/         +MMMd`     mMMM+:::::::::::-         hMMM/
echo    +MMMs        `mMMM+      .mMMM/       +MMMd`      mMMM.                     hMMM/
echo    +MMMs         oMMMy       .mMMM/     +MMMh`       mMMM.                     yMMM:
echo    +MMMs         hMMM+        .mMMM:   /MMMh`        mMMM.                     yMMM:
echo    +MMMs       -hMMMo          .mMMN- :MMMh`         mMMM.                     sMMM:
echo    +MMMNmmmmmmMMMMy.            .mMMN/NMMh           mMMMMMMMMMMMMMN`          oMMM.
echo    +MMMmhhhhhdmNMMMMh/           .mMMMMMh            mMMMyyyyyyyyyys`          oMMM.
echo    +MMMs        `/mMMMy           .mMMMh             mMMM.                     oMMM.
echo    +MMMs          `mMMM+           yMMM/             mMMM.                     +MMM`
echo    +MMMs           yMMMs           yMMM/             mMMM.                     -yyy
echo    +MMMs          `mMMM/           yMMM/             mMMM.
echo    +MMMs       `-oNMMMo            yMMM/             mMMM.```````````          ymmd/
echo    +MMMMMMMMMMMMMMMNy-             yMMM/             mMMMMMMMMMMMMMMMN        .MMMMd
echo    .syyyyyyyyyyso/-                /yhy-             /yyyyyyyyyyyyyyys         ohhh: