批处理文件故障

时间:2014-07-01 23:34:26

标签: batch-file

这是我为朋友制作的批处理文件测验中的几行。我让他们回答问题"你想要什么主题?"早些时候,他们进入约翰或计算机。我希望以后能够在测验中使用该答案方式,而我无法让它为所选主题选择其他选项。

所以我的问题是,我怎样才能让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

1 个答案:

答案 0 :(得分:1)

我不确定你要求的是什么。你是说一段代码说“你想要什么主题?”然后,根据他们回答的内容,它会转到John还是Computer?

然后你只需使用set /p Mtopic=What topic would you like (john/computer)或其他东西来获取输入,之后你已经完成了所有工作......对吗?但我觉得我真的不明白你的问题。