中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎么让BAT按顺序按下键盘(1秒后)A、(2秒后)B。。。
« [1] [2] »
作者:
标题: 怎么让BAT按顺序按下键盘(1秒后)A、(2秒后)B。。。 上一主题 | 下一主题
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 16 楼』:  


不错,收下了。


2007-4-7 12:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
vsda2008
初级用户




积分 34
发帖 15
注册 2007-3-25
状态 离线
『第 17 楼』:  VBS

如何发送击键操作 朋友  
我看了还是有点迷茫

2007-4-9 05:41
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (272469887)  编辑帖子  回复  引用回复
vsda2008
初级用户




积分 34
发帖 15
注册 2007-3-25
状态 离线
『第 18 楼』:  呵呵 我会了 可以自动换行的

set wshell=WScript.CreateObject("WScript.Shell")
wscript.sleep 3000
wshell.SendKeys "2724"
wshell.SendKeys "{ENTER}"
wshell.SendKeys "lc12134"

2007-4-9 05:45
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (272469887)  编辑帖子  回复  引用回复
cy123
初级用户




积分 76
发帖 30
注册 2007-1-7
状态 离线
『第 19 楼』:  

这样不行吗?

@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

2007-4-9 11:39
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 20 楼』:  


是什么系统?还有choice?


2007-4-9 11:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cy123
初级用户




积分 76
发帖 30
注册 2007-1-7
状态 离线
『第 21 楼』:  

2003的系统。。

2007-4-10 09:35
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 22 楼』:  


哦,原来如此……还以为是2000,xp呢。


2007-4-10 13:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
axi
中级用户

脚本爱好者


积分 238
发帖 93
注册 2007-3-11
来自 GZ
状态 离线
『第 23 楼』:  



  Quote:
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 ]

2007-4-11 13:49
查看资料  发短消息 网志  OICQ (453623262)  编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: