如何通过单击“确定”关闭批处理文件中的对话框

时间:2016-06-16 11:52:07

标签: batch-file dialog

我有一个运行命令的批处理脚本:

certreq -submit -attrib "CertificateTemplate:WebServer" CSR.csr CRT.crt

这将生成一个名为&#34;选择证书颁发机构&#34;的对话框。使用确定和取消按钮,我需要继续确定以完成该命令。我是否可以通过命令来关闭框,然后使用OK处理它?<​​/ p>

2 个答案:

答案 0 :(得分:1)

您可以尝试使用sendkeys.bat

call sendkeys.bat "certificate" "{enter}"

第一个参数是您要处理的窗口的标题,第二个参数是您要发送给它的字符串。Here you can查找您可以发送的特殊字符的信息。

答案 1 :(得分:0)

我使用自动工具来完成它。它使用简单。 以下是自动命令。

WinWaitActive("Certification Authority List")
WinWaitActive("Certification Authority List")
ControlClick("Certification Authority List","OK","[CLASS:Button; INSTANCE:1]")