中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-04 04:24
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎么让BAT按顺序按下键盘(1秒后)A、(2秒后)B。。。 查看 2,421 回复 22
16 发表于 2007-04-07 12:32 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线

不错,收下了。
17 VBS 发表于 2007-04-09 05:41 ·  中国 河南 洛阳 电信
初级用户
积分 34
发帖 15
注册 2007-03-25 06:54
19年会员
UID 82851
性别 男
状态 离线
如何发送击键操作 朋友
我看了还是有点迷茫
18 呵呵 我会了 可以自动换行的 发表于 2007-04-09 05:45 ·  中国 河南 洛阳 电信
初级用户
积分 34
发帖 15
注册 2007-03-25 06:54
19年会员
UID 82851
性别 男
状态 离线
set wshell=WScript.CreateObject("WScript.Shell")
wscript.sleep 3000
wshell.SendKeys "2724"
wshell.SendKeys "{ENTER}"
wshell.SendKeys "lc12134"
19 发表于 2007-04-09 11:39 ·  中国 广东 东莞 电信
初级用户
积分 76
发帖 30
注册 2007-01-07 11:02
19年会员
UID 75718
性别 男
状态 离线
这样不行吗?

@echo off
ECHO 选择A一秒
ECHO 选择B两秒
ECHO 选择C五秒
choice /c abc /m "请选择A或B或C"
if errorlevel 3 goto 3
if errorlevel 2 goto 2
if errorlevel 1 goto 1

:3
ping -n 5 127.1 >nul
ECHO 五秒
PAUSE

:2
ping -n 2 127.1 >nul
echo 两秒
PAUSE

:1
ping -n 1 127.1 >nul
echo 一秒
PAUSE
20 发表于 2007-04-09 11:59 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线

是什么系统?还有choice?
21 发表于 2007-04-10 09:35 ·  中国 广东 东莞 电信
初级用户
积分 76
发帖 30
注册 2007-01-07 11:02
19年会员
UID 75718
性别 男
状态 离线
2003的系统。。
22 发表于 2007-04-10 13:01 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线

哦,原来如此……还以为是2000,xp呢。
23 发表于 2007-04-11 13:49 ·  中国 广东 广州 番禺区 电信
中级用户
★★
脚本爱好者
积分 238
发帖 93
注册 2007-03-11 13:38
19年会员
UID 81417
性别 男
来自 GZ
状态 离线
Originally posted by cy123 at 2007-4-9 20:35:
2003的系统。。


cy123 兄 你的系统是2003,其中有一个好使好用的延时命令(timeout),你难道不知吗?

示例:

@echo off
timeout.exe /t 1 >nul
echo 我已经帮你按了 A !
mshta vbscript:CreateObject("SAPI.SpVoice").Speak("Prees, A")(Window.close)
timeout.exe /t 1 >nul
cls
echo 我又已经帮你按了 B !
mshta vbscript:CreateObject("SAPI.SpVoice").Speak("Prees, B")(Window.close)
timeout.exe /t 3 >nul
cls
echo 我还帮你按了 C ,再见!
mshta vbscript:CreateObject("SAPI.SpVoice").Speak("Prees, C, Goodbye")(Window.close)


全自动,还会发声的。

[ Last edited by axi on 2007-4-11 at 02:46 PM ]
论坛跳转: