1

我在我的组织中使用 MDT(Microsoft 部署工具包)和 WDS(Windows 部署服务)。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 Script Host 收到 3 个弹出窗口,我必须通过按“OK”或“Enter”来确认。批处理暂停,直到我确认弹出窗口。如果不是,则 cmd 文件暂停。

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

该脚本加载证书文件和通用密钥并激活窗口。(Windows 键是通用的,适用于 HP Win 7 电脑)

4

1 回答 1

6

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

  • 您可以直接请求以“批处理”模式执行脚本,您将不会得到任何输出

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

    cscript.exe //nologo "%systemroot%\system32\slmgr.vbs" /ilc c:\support\zertifikate\HP.xrm-ms
    ...
    
于 2017-01-02T09:09:40.367 回答