Batch file 我对echo命令有问题
这是我第一行没有youtube的代码。 一旦我开始NQ2的代码播放,但崩溃,我测试了它,添加了一个暂停后,但它不会播放回声,任何想法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
@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
错误的位置`