Board logo

标题: 用批处理处理一个根据输入y/n然后做出选择的程序 [打印本页]

作者: logottfb     时间: 2009-3-16 07:02    标题: 用批处理处理一个根据输入y/n然后做出选择的程序

我想用批处理处理一个根据输入y/n然后做出选择的程序
要求是当别人输错时或输入的是数字时要求重新输入
作者: huahua0919     时间: 2009-3-16 07:27

@echo off
:lp
set /p a=请输入[y^|n]:
echo %a%|findstr /iv "[yn]" >nul 2>nul&&goto :lp
echo 成功
pause

作者: raythunder     时间: 2009-3-16 08:02
2楼是不是应该把
echo %a%|findstr /iv "[yn]" >nul 2>nul&&goto :lp
改成
echo %a%|findstr /iv "[y]" >nul 2>nul&&goto :lp
作者: tireless     时间: 2009-3-16 08:44

@echo off
:lp
set /p choice=确定吗(Y/N)?
if /i "%choice%"=="y" goto y
if /i "%choice%"=="n" goto n
goto lp

:y
echo 输入了 y
pause
goto :eof

:n
echo 输入了 n
pause
goto :eof

作者: czl1378     时间: 2009-3-17 02:32
无聊中。。顶一下
作者: zerayro     时间: 2009-4-5 05:12
set 就可以的吧