中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-04 03:23
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 怎么让BAT按顺序按下键盘(1秒后)A、(2秒后)B。。。
可打印版本  2,418 / 22
第16楼 lxmxn 发表于 2007-04-07 12:32
版主 发帖 4,938 积分 11,386

不错,收下了。
第17楼 vsda2008 发表于 2007-04-09 05:41
初级用户 发帖 15 积分 34
VBS
如何发送击键操作 朋友
我看了还是有点迷茫
第18楼 vsda2008 发表于 2007-04-09 05:45
初级用户 发帖 15 积分 34
呵呵 我会了 可以自动换行的
set wshell=WScript.CreateObject("WScript.Shell")
wscript.sleep 3000
wshell.SendKeys "2724"
wshell.SendKeys "{ENTER}"
wshell.SendKeys "lc12134"
第19楼 cy123 发表于 2007-04-09 11:39
初级用户 发帖 30 积分 76
这样不行吗?

@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楼 lxmxn 发表于 2007-04-09 11:59
版主 发帖 4,938 积分 11,386

是什么系统?还有choice?
第21楼 cy123 发表于 2007-04-10 09:35
初级用户 发帖 30 积分 76
2003的系统。。
第22楼 lxmxn 发表于 2007-04-10 13:01
版主 发帖 4,938 积分 11,386

哦,原来如此……还以为是2000,xp呢。
第23楼 axi 发表于 2007-04-11 13:49
中级用户 发帖 93 积分 238 来自 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 ]
上一页  1 2
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023