编写批量游戏,关于使用GOTO标签

时间:2014-03-01 15:59:15

标签: batch-file goto

@echo off
:gotoONE
echo ONE
:BeginCode
set /p Choice=What is your choice?
if '%choice%' == '1' GOTO gotoONE
if '%choice%' == '2' GOTO gotoTWO
:gotoTWO
echo TWO

当用户从:

键入“1”时,我使用此(测试)代码
if '%choice%' == '1' GOTO gotoONE

代码将转到“gotoTWO”而不是“gotoONE”

如何让代码转到“gotoONE”而不是向前移动。

2 个答案:

答案 0 :(得分:1)

if %choice% equ 1 GOTO gotoONE
if %choice% equ 2 GOTO gotoTWO

如果在set / p Choice =之后尝试使用它代替原始命令集,它应该可以正常工作。

答案 1 :(得分:0)

如果输入其他内容,请进行此更改以阻止其落下。

goto :EOF
:gotoTWO