![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-10 16:50 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » 请问用choice作选择菜单中回车键用什么字母代替[求助] |
| 可打印版本 2,821 / 9 |
| 第1楼 walu | 发表于 2004-07-06 00:00 |
| 高级用户 发帖 201 积分 916 | |
|
请问用choice作选择菜单中回车键用什么字母代替[求助] 用choice用菜单选择时往往这样的格式:
choice /c:XYC /n if errorlevel 3 goto a if errorlevel 2 goto b if errorlevel 1 goto c 现在想将按下Y键goto b的选择改为按下回车键goto b,这个回车键用什么字母来代替呢? 外加另外一问题: 在DOS下对*.com文件加壳用什么软件相对不容易被脱壳呢? |
|
| 第2楼 walu | 发表于 2004-07-07 00:00 |
| 高级用户 发帖 201 积分 916 | |
|
兄弟们,这两个问题有得解吗?
|
|
| 第3楼 willsort | 发表于 2004-07-12 00:00 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
Re walu:
关于第一个问题,通常意义上说CHOICE是不识别回车一类控制字符的,一般采用第三方软件来实现,此类软件有很多。当然,如果对CHOICE程序进行DEBUG修改,仍然是可以的。另外,使用ANSI的转义序列,将回车置换成字符Y,也是一种简便的方法。 |
|
| 第4楼 死性不改 | 发表于 2004-07-12 00:00 |
| 中级用户 发帖 88 积分 378 | |
|
我的天啊!还没发现能难得住你的问题!
佩服!可要多多提携我这头呆鸟哦! |
|
| 第5楼 Climbing | 发表于 2004-07-12 00:00 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
呵呵,我也最佩服WillSort兄弟的Batching水平,一直努力学习中。
不过,这个问题我暂时还是无解,希望WillSort再详细指导一下! |
|
| 第6楼 defrag | 发表于 2005-04-24 00:00 |
| 中级用户 发帖 570 积分 456 | |
|
可以,用 +13,不加+10
|
|
| 第7楼 defrag | 发表于 2005-04-24 00:00 |
| 中级用户 发帖 570 积分 456 | |
|
不过要用十六进制编辑器
|
|
| 第8楼 willsort | 发表于 2005-04-25 00:00 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
Re defrag: 不知defrag兄作过测试没有?我做过以下的测试。 在WinXP的command下用choice.com,当在 choice /c:之后指定了回车符,无论是用+10(小键盘),还是用十六进制编辑器debug,都会在命令行处理时忽略回车符(也就是说回车符不会成为choice的候选字符)但其后的字符仍会作为choice的参数被分析。 在MS-DOS7.1下用choice.com,当在 choice /c:之后指定了回车符,无论是用+10(小键盘),还是用十六进制编辑器debug,都会在命令行处理时忽略回车符(也就是说回车符不会成为choice的候选字符),其后的字符将会被下一行命令被分析。 另外,在两种环境下回车符(alt+10,不包括换行符alt+13)都会被作为命令语句结束的标志而被系统作特殊的处理,不知你的意见如何。
|
|
| 第9楼 defrag | 发表于 2005-05-22 00:00 |
| 中级用户 发帖 570 积分 456 | |
|
const r=30’你要停的时间
ti=timer do if inkey$=chr$(13) then loop until ti<timer-r |
|
| 第10楼 willsort | 发表于 2005-05-23 00:00 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
Re defrag: 你给出的应该是Basic的代码吧,它与命令行中的choice应用有何联系呢?
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |