Batch file 我对echo命令有问题

Batch file 我对echo命令有问题,batch-file,Batch File,这是我第一行没有youtube的代码。 一旦我开始NQ2的代码播放,但崩溃,我测试了它,添加了一个暂停后,但它不会播放回声,任何想法 @echo off cls :menu color 9f cls echo hello Aidan echo Options : echo 1) start the game echo 2) exit set /p me= if %me% == 1 goto Q/A if %me% == 2 exit :Q/A cls echo who likes pina

这是我第一行没有youtube的代码。 一旦我开始NQ2的代码播放,但崩溃,我测试了它,添加了一个暂停后,但它不会播放回声,任何想法

@echo off
cls
:menu
color 9f
cls
echo hello Aidan
echo Options :
echo 1) start the game
echo 2) exit
set /p me=

if %me% == 1 goto Q/A
if %me% == 2 exit

:Q/A
cls
echo who likes pina coladas
echo 1) Rupert Holmes
echo 2) Donald Trump
set /p logo=
if %logo% == 1 goto correct
if %logo% == 2 goto incorrect 

:correct
cls
echo Yayy GOOD JOB restart(y/n)
set /p asd=

if %asd% == y goto gnv
if %asd% == n goto Next_question

:incorrect
cls
echo YOU SUCK RESTART (y/n)
set /p kld=

if %kld% == y goto gnv
if%kld% == n goto next question 2
:next_question
cls

echo whom better
echo 1) Donald trump
echo 2) Hillary clinton
set /p logo=
if %logo% == 1 goto correct 2
if %logo% == 2 goto incorrect 2

:correct 2
cls
echo congrats you not a demo crap restart (y/n)
set /p asd=
if %asd% == y goto menu
if %asd% == n goto NQ2

:incorrect 2
cls
echo your a democrap kys restart (Y/N)
set /p kld=

if %kld% == y goto menu
if %kld% == n goto NQ2
cls

:NQ2
pause
cls

echo which has more power
echo 1) C4
echo 2) TNT
if %logo% == 1 goto correct 3
if %logo% == 2 goto incorrect 3

:correct 3
cls
echo congrats your correct, c4 has about 1.2 more times the power of TNT Restart (y/n)
cls
if %asd% == goto menu
if %asd% == goto next question 2`enter `

批标签可能不包含空格,因此
correct
是一个标签,而不是
correct 4

对于疑难解答,不要双击开始。打开一个命令窗口并从那里启动它(最好不要关闭
@echo
)。然后您将看到一条错误消息(可能是
echo意外…
),后面是失败的行(可能是
if==1 goto…
(无关提示:标签不支持空格)你忘了设置一个
set/p logo=
。你可能对这个命令感兴趣。我有点困惑你需要我做什么。有没有办法确定正确的间距每个标签必须是唯一的。标签可能不包含空格,因此
correct 4
可能会变成
correct\u 4
或者
correct4
。例如,试图de>correct、
correct 2
correct 4
将意味着
cmd
将看到这些标签中的每个标签都是
correct
,因此代码将出现在
goto
错误的位置`