这是我为朋友制作的批处理文件测验中的几行。我让他们回答问题"你想要什么主题?"早些时候,他们进入约翰或计算机。我希望以后能够在测验中使用该答案方式,而我无法让它为所选主题选择其他选项。
所以我的问题是,我怎样才能让REM转到正确的话题?
:1
cls
REM Read settings from file
for /f %%S in (topic.ini) do set %%S
if %Mtopic%==John goto John
if %Mtopic%==john goto John
if %Mtopic%==Computer goto Com
if %Mtopic%==computer goto Com
:John
cls
echo.
echo================
echo Is john VERY strange?
echo a.) Yeah.. STRANGE
echo b.) pfft strange? nah.
echo c.) I DONT CARE
echo.
echo================
set /p hi=
if %hi%==a goto crl
if not %hi%==a goto B
:crl
echo Correct!
echo.
echo Continue? (y/n)
set /p hi=
if %ll% == y goto J2
if %ll% == Y goto J2
if %ll% == n goto John
if %ll% == N goto John
goto v2lvl2
:J2
cls
echo.
echo Not done.
echo.
pause
goto B
:Com
cls
echo.
echo >>>>>>>>>UPDATE LATER>>>>>>>>>>>
echo.
pause
goto B
答案 0 :(得分:1)
我不确定你要求的是什么。你是说一段代码说“你想要什么主题?”然后,根据他们回答的内容,它会转到John还是Computer?
然后你只需使用set /p Mtopic=What topic would you like (john/computer)
或其他东西来获取输入,之后你已经完成了所有工作......对吗?但我觉得我真的不明白你的问题。