中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-02 14:17
48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 这个多选择批处理要如何完美实现...求助~~~(在线等_)~
可打印版本  3,423 / 32
第16楼 lxmxn 发表于 2006-11-22 09:29
版主 发帖 4,938 积分 11,386

  Re baepyygy :

  我的代码是那样的啊,而你说的情况和代码的作用也是相符的啊。
 
  莫非你要实现其它的?
第17楼 baepyygy 发表于 2006-11-22 09:34
初级用户 发帖 61 积分 142
关键是按”0“就退出了啊。。。应该是除了1-5.其它的任意键或组合键返回的都是提示码,然后重新运行程序丫!
第18楼 lxmxn 发表于 2006-11-22 10:27
版主 发帖 4,938 积分 11,386

  哦,明白了,把代码简单的改一下就成了。
第19楼 lxmxn 发表于 2006-11-22 10:31
版主 发帖 4,938 积分 11,386


  这样呢?  如果还有什么问题,请继续跟帖讨论。。
第20楼 baepyygy 发表于 2006-11-22 10:35
初级用户 发帖 61 积分 142
现在按0,没有退出了。但是在按"1.“的情况下,还是会执行对应的程序。

另外问一下 goto :eof 是指向哪里的?
第21楼 lxmxn 发表于 2006-11-22 11:09
版主 发帖 4,938 积分 11,386
Originally posted by baepyygy at 2006-11-22 10:35:
现在按0,没有退出了。但是在按"1.“的情况下,还是会执行对应的程序。

另外问一下 goto :eof 是指向哪里的?


  因为"1."是大于"1"的,所以你输入"1.",if语句同样是真,所以会执行下面的程序。你不输入"1."不就可以了??

  goto :EOF 指向的是批处理文件的结尾。
第22楼 baepyygy 发表于 2006-11-22 11:19
初级用户 发帖 61 积分 142
知道的情况下肯定不会按,如果不知道呢?还有没有办法改进下?
第23楼 lxmxn 发表于 2006-11-22 11:30
版主 发帖 4,938 积分 11,386

  如果你要改进的话,也行,不过代码会比较复杂。

  但是我个人感觉没有这个必要,因为批处理上面已经说得比较清楚了,"选择1-5",如果你要选择第一个,那你就输入1就行了,何必要输入1.呢?难不成你选第一项还输入123456……不成??
第24楼 baepyygy 发表于 2006-11-22 11:35
初级用户 发帖 61 积分 142
呵呵呵 ,有些人很无聊的,没事就瞎搞。。然后说你的东西有问题。。。。
第25楼 lxmxn 发表于 2006-11-22 11:40
版主 发帖 4,938 积分 11,386

  那我无语了。

  这就像是要使用for命令,而把for命令写成了form一样。
第26楼 baepyygy 发表于 2006-11-22 11:41
初级用户 发帖 61 积分 142
嗯,不过还是谢谢你了。。。。。。我还得慢慢消化一下这段代码!~~~
第27楼 hxuan999 发表于 2006-11-24 03:57
中级用户 发帖 161 积分 337
16楼的代码,修改后.




11楼的代码,修改后.



这样应该可以吧.

[ Last edited by hxuan999 on 2006-11-23 at 04:02 PM ]
第28楼 baepyygy 发表于 2006-11-24 06:05
初级用户 发帖 61 积分 142
嗯,可以了..按1.不会运行程序..不过,也没有提示 请重新选择的提示哦~~~不过谢谢了....顺便问下,能不能解释下每行代码的含义啊!!
第29楼 weikiss 发表于 2006-11-24 06:16
初级用户 发帖 21 积分 44
各位都写得不错,我就不加参与了
第30楼 baepyygy 发表于 2006-11-24 06:21
初级用户 发帖 61 积分 142
写出来看看撒
上一页  1 2 3  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023