楼 主
用批处理处理一个根据输入y/n然后做出选择的程序
发表于 2009-03-16 07:02 · 中国 江苏 徐州 电信
新手上路
★
积分 8
发帖 4
注册 2009-02-27 00:45
17年会员
UID 140067
性别 男
状态 离线
我想用批处理处理一个根据输入y/n然后做出选择的程序
要求是当别人输错时或输入的是数字时要求重新输入
第 2 楼
发表于 2009-03-16 07:27 · 中国 江苏 苏州 电信
银牌会员
★★★
积分 1,608
发帖 780
注册 2007-10-07 10:19
18年会员
UID 99089
性别 男
状态 离线
@echo off
:lp
set /p a=请输入:
echo %a%|findstr /iv "" >nul 2>nul&&goto :lp
echo 成功
pause
第 3 楼
发表于 2009-03-16 08:02 · 中国 湖南 长沙 电信
初级用户
★
积分 47
发帖 30
注册 2007-12-18 18:03
18年会员
UID 106058
性别 男
状态 离线
2楼是不是应该把
echo %a%|findstr /iv "[yn]" >nul 2>nul&&goto :lp
改成
echo %a%|findstr /iv "[y]" >nul 2>nul&&goto :lp
第 4 楼
发表于 2009-03-16 08:44 · 中国 江西 赣州 安远县 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
@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
第 5 楼
发表于 2009-03-17 02:32 · 中国 湖北 荆州 电信
初级用户
★★
积分 161
发帖 114
注册 2009-02-20 13:00
17年会员
UID 139375
性别 男
状态 离线
第 6 楼
发表于 2009-04-05 05:12 · 中国 天津 联通
新手上路
★
积分 10
发帖 7
注册 2009-04-04 04:41
17年会员
UID 142072
性别 男
状态 离线
论坛跳转: