批量请求用户输入

时间:2014-06-02 14:51:00

标签: windows batch-file cmd

我需要批量代码,如果用户输入yes goto:yes 如果输入任何其他内容:没有

这是我的代码

@echo off
title CMD

:main
CLS
set /p input= 
if %input%==yes goto yes
else goto no
goto main

:yes
cls
echo you typed yes
pause>nul
exit

:no
cls
echo you typed something other then yes
pause>nul
exit

但它不起作用,我怎样才能让它发挥作用? 到目前为止,如果您键入yes,则转到:yes 但如果你输入别的东西,它就会变成一个空白的屏幕。

1 个答案:

答案 0 :(得分:1)

()中需要一些IF/ELSE

试试这个:

@echo off
title CMD

:main
CLS
set /p input= 
if %input%==yes (
    goto yes
) else (
    goto no
)
goto main

:yes
cls
echo you typed yes
pause>nul
exit

:no
cls
echo you typed something other then yes
pause>nul
exit