中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 07:07
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » SET已设置默认变量,ping延时3秒内不输入新变量就默认 查看 749 回复 2
楼 主 SET已设置默认变量,ping延时3秒内不输入新变量就默认 发表于 2009-07-13 23:39 ·  中国 北京 联通
初级用户
积分 67
发帖 29
注册 2006-01-15 13:32
20年会员
UID 49003
状态 离线
用SET已经设置过默认变量,ping延时3秒不输入新的变量就处理成默认变量

例如:
@set lch=10&set /p lch=多长时间退出(10):&cls
@echo %lch%秒后退出...
@ping -n %lch% 127.1>nul&exit


我想在3秒内不输入新的变量就执行默认变量,行得通吗?
该怎么处理?
Fuck联盟
Http://FuckLenovo.com
2 发表于 2009-07-14 09:22 ·  中国 广东 揭阳 电信
初级用户
★★
积分 131
发帖 72
注册 2008-02-24 14:31
18年会员
UID 111317
性别 男
状态 离线
不可行

建议用 choice.exe 来做选择。。。
3 发表于 2009-07-14 10:38 ·  中国 广东 广州 番禺区 电信
初级用户
★★
积分 111
发帖 62
注册 2007-12-31 20:10
18年会员
UID 107336
性别 男
状态 离线
可行,但较复杂,运用start /b双进程处理,不建议初学使用
论坛跳转: