在批处理文件中使用 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:
我想制作一个显示以下文本的脚本:
`---
:///////:::-` .///- :///` `///////////////- 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: