中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 15:51
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,255 会员排行
DOS批处理 & 脚本技术(批处理室) » 批处理菜单,如何做到在指定时间内不做选择,自动执行
可打印版本  1,052 / 7
第1楼 tomking 发表于 2008-11-23 21:32
新手上路 发帖 3 积分 4
批处理菜单,如何做到在指定时间内不做选择,自动执行
比如代码如下:


@echo off
echo.
echo 1.打开C盘
echo.
echo 2.打开D盘
set /p var=请输入:
if %var%==1 goto :1
if %var%==2 goto :2
:1
start c:\
exit
:2
start d:\
exit
能否做到在10秒内不做任何选择,则执行标签1 或者2???



———————————————————————————————————————
转移自 DOS疑难解答 & 问题讨论 (解答室)
今后发帖请尽量发到对应的版块。注册也有一年多了,应该对论坛比较熟悉了。
——管理员
———————————————————————————————————————
第2楼 Climbing 发表于 2008-11-23 22:11
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
用set /p肯定是实现不了的,可以考虑一下用choice.exe。
第3楼 slore 发表于 2008-11-24 10:06
铂金会员 发帖 2,478 积分 5,212
双BAT……

一个做监视。
第4楼 moniuming 发表于 2008-11-24 11:20
银牌会员 发帖 574 积分 1,335 来自 广西
试试?
代码来源于:纯批实现等待按键响应|指定输入
第5楼 tomking 发表于 2008-11-25 14:16
新手上路 发帖 3 积分 4
Originally posted by moniuming at 2008-11-24 11:20 AM:
试试?
代码来源于:纯批实现等待按键响应|指定输入
第6楼 moniuming 发表于 2008-11-25 17:41
银牌会员 发帖 574 积分 1,335 来自 广西
Originally posted by tomking at 2008-11-25 14:16:


谢谢,但是如何默认执行后,就自动退出?一定要判断#文件才可以吗?或者执行后直接创建?不知道该如何实现,

执行后自动退出是可以办到的,#这个文件是一定要进行判断的,不明白后面两问的意思,下面是执行后自动退出的代码:
第7楼 radem 发表于 2008-11-25 18:04
高级用户 发帖 383 积分 691
系统找不到文件 D:\test.batbat。
第8楼 moniuming 发表于 2008-11-28 15:13
银牌会员 发帖 574 积分 1,335 来自 广西
回7楼
我想应该不是找不到文件,而是输入了1或2之外的字符出现"系统找不到指定的批处理标签"的提示(由于是一闪而过没看清?),增加下面的除错处理应该没问题了.
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023