![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-05 23:17 |
共 48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何控制用户输入,或者说check |
| 可打印版本 844 / 4 |
| 第1楼 yyf0346 | 发表于 2007-09-29 08:59 |
| 初级用户 发帖 56 积分 128 来自 江苏 无锡 | |
|
如何控制用户输入,或者说check 我的bat文件内容如下
SET /P UNAME= 请输入数据库服务器名: SET /P UIP= 请输入登录名: SET /P UPWD= 请输入密码: 下面是一些使用参数进行处理的过程 .................... .................... 如何在使用参数进行处理过程开始之前对用户输入的参数进行控制呢?比如用户如果发现自己输入错误了怎么办?或者限制某项参数的输入长度?如果参数很多,不只三个,用户输入一半或者输入最后一个时发现输入错误了,如何重新输入而不必关掉bat文件重新打开? |
|
| 第2楼 yyf0346 | 发表于 2007-09-29 09:07 |
| 初级用户 发帖 56 积分 128 来自 江苏 无锡 | |
|
我是要根据用户输入的数据库服务器名,用户名和密码进行数据库连接操作,运行过程中总是出现不小新输入错误了,又要关掉bat重新运行
我的Leader问我能不能防止用户输入一些非法的或者说是乱数据,因为这样的话就有可能出现一些不可预测的错误。 有谁能帮忙解决吗? 我现在正在公司做一些测试,所以我会一直等大家的回复信息>>>>> 谢谢! |
|
| 第3楼 yyf0346 | 发表于 2007-09-29 09:22 |
| 初级用户 发帖 56 积分 128 来自 江苏 无锡 | |
|
我知道,如果说让用户输入a或b,那比较容易控制,大小写不对或者输入了别的字符都可以提示然后让用户重新输入,但是上面的参数要怎么控制我就不知道了,哪位高手能不吝赐教?感激不尽
|
|
| 第4楼 yyf0346 | 发表于 2007-09-29 09:34 |
| 初级用户 发帖 56 积分 128 来自 江苏 无锡 | |
|
大哥大姐们,求求你们别潜水啦。。。。。
我换个角度问吧,那批处理文件中能不能弹出个小对话框如下: 确认所填信息吗?确认请按'Y',要从新输入请按'R' 这样就可以控制用户输入了吧,如果输入的既不是Y也不是R,那就重新输入, 然后再根据用户输入的Y或着R 控制goto 1 还是goto 2 可以吗? |
|
| 第5楼 wudixin96 | 发表于 2007-09-29 09:55 |
| 银牌会员 发帖 931 积分 1,928 | |
|
P中没有输入错误检测的,只能在输入完全后,再通过判断是否符合标准
再用跳转来执行流程。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |