Board logo

标题: [系统相关] 【已解决】求教BAT或VBS调用程序,有弹窗两个选项,可以实现自动选某个选项吗? [打印本页]

作者: 986981535    时间: 2022-11-24 09:35     标题: 【已解决】求教BAT或VBS调用程序,有弹窗两个选项,可以实现自动选某个选项吗?

本帖最后由 986981535 于 2022-11-30 09:14 编辑

求教前辈:
比如运行一个程序;或卸载一个程序,会跳出弹窗询问是否保留数据。
bat或vbs有没有可能实现自动选择其中某个选项。
作者: 986981535    时间: 2022-11-24 09:38

主要是想实现无需选择就执行,试过常用静默命令都不行。
作者: czjt1234    时间: 2022-11-24 09:44

vbs可以,但是你要保证目标窗口是活动窗口,因为vbs只会发送到当前活动窗口

Set oWshShell = CreateObject("WScript.Shell")
oWshShell.SendKeys "{TAB}"    '发送tab键
WScript.Sleep 500    '延时0.5秒
oWshShell.SendKeys "{ENTER}"    '发送回车键
作者: 986981535    时间: 2022-11-25 17:16

回复 3# czjt1234


    有个问题问下:
如果用vbs推送的cmd命令:"C:\Program Files (x86)\***\***.exe" --uninstall --channel=stable --system-level --verbose-logging
应该怎么写才能成功。我测试一直失败。可能是因为空格和""的原因;
Set oWshShell = CreateObject("WScript.Shell")
oWshShell.run "cmd.exe /c ????"
作者: czjt1234    时间: 2022-11-25 18:49

oWshShell.run """C:\Program Files (x86)\***\***.exe""  --uninstall --channel=stable --system-level --verbose-logging"
作者: 986981535    时间: 2022-11-30 09:13

回复 5# czjt1234


    谢谢。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2