批处理文件,我想压制Windows脚本宿主Pop-Ups

时间:2017-01-02 08:31:47

标签: windows batch-file vbscript mdt

我在组织中使用MDT(Microsoft Deployment Toolkit)和WDS(Windows Deployment Services)。我在任务序列中调用了cmd /c %scriptroot%\HP_Win_7.bat的CMD文件。

批处理文件的内容:

slmgr /ilc c:\support\zertifikate\HP.xrm-ms
slmgr /ipk 74T2M-DKDBC-788W3-H689G-6P6GT
slmgr /ato

在执行批处理文件的过程中,我从Windows脚本宿主中获得3个弹出窗口,我必须按下"确定"或"输入"。批量暂停,直到我确认弹出窗口。如果没有,则cmd文件暂停。

我想要一个隐藏弹出窗口或自动确认它们的解决方案。

该脚本加载证书文件和通用密钥并激活窗口。 (对于HP Win 7 PC,Windows-Key是通用的)

1 个答案:

答案 0 :(得分:3)

这取决于谁在制作弹出窗口。如果它们是由slmgr.vbs脚本直接生成的,那么您有两个简单的选项:

  • 您可以在“批量”模式下直接请求执行脚本,您将无法获得输出

    slmgr.vbs //b /ilc c:\support\zertifikate\HP.xrm-ms
    ...
    
  • 如果要保留输出(但没有弹出脚本),而不是执行wscript.exe下的脚本(默认情况下,直接调用脚本时使用),请使用{{1在控制台模式下执行它,以便将所有输出写入控制台

    cscript.exe