中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 16:28
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 请教!关于set /p的变量及跳转问题
可打印版本  1,070 / 5
第1楼 KenDeng 发表于 2010-04-06 11:09
新手上路 发帖 8 积分 8 来自 四川南充
请教!关于set /p的变量及跳转问题
想用P实现以个选择功能,但是有点问题。特请教!

代码:
@echo off
:begin
echo\
echo\ **************************************
echo\ *******If pass please press "Y" or "y"********
echo\ **If you want to Re-test please press any key**
echo\
set /p in=Please input your choose:
if #%in%#==#y# goto next
if #%in%#==#Y# goto next
goto begin

:next
rem **below is other test**


问题(两个):
首先选择了Y或者y不能直接跳转到:next,我想的是只要我以按Y就直接跳转到:next
其次不至此按空格键。

期待各位大侠的帮助
第2楼 Hanyeguxing 发表于 2010-04-06 12:37
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
你的这个P处理运行在什么系统下?
第3楼 KenDeng 发表于 2010-04-06 12:54
新手上路 发帖 8 积分 8 来自 四川南充
在WindowsXP下CMD里面,或者WinPE(VistaPE)
第4楼 Hanyeguxing 发表于 2010-04-06 14:11
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
要想不按回车就能使键入信息生效,推荐使用choice.exe等第三方
第5楼 KenDeng 发表于 2010-04-10 10:14
新手上路 发帖 8 积分 8 来自 四川南充
RE:Hanyeguxing

我的想法是全部用P来实现。。。
第6楼 HAT 发表于 2010-04-10 14:02
版主 发帖 5,017 积分 9,023
Re 5 楼
批处理模拟choice命令
http://bbs.bathome.net/thread-4118-1-1.html

一个16字节的批处理版choice
http://bbs.bathome.net/thread-2767-1-1.html
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023