批处理文件,我想抑制 Windows 脚本宿主弹出窗口
Batch file, I want to supress the Windows Script Host Pop-Ups
我在我的组织中使用 MDT (Microsoft Deployment Toolkit) with 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 Script Host 收到 3 个弹出窗口,我必须按 "OK" 或 "Enter" 确认。批处理暂停,直到我确认弹出窗口。如果不是,cmd 文件暂停。
我想要一个解决方案来隐藏这些弹出窗口或自动确认它们。
脚本加载证书文件和通用密钥并激活 windows。
(Windows-密钥是通用的,适用于 HP Win 7 PC)
这取决于弹出窗口的生成者。如果它们是由 slmgr.vbs
脚本直接生成的,那么您有两个简单的选择:
可以直接请求"batch"方式执行脚本,不会有输出
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
...
我在我的组织中使用 MDT (Microsoft Deployment Toolkit) with 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 Script Host 收到 3 个弹出窗口,我必须按 "OK" 或 "Enter" 确认。批处理暂停,直到我确认弹出窗口。如果不是,cmd 文件暂停。
我想要一个解决方案来隐藏这些弹出窗口或自动确认它们。
脚本加载证书文件和通用密钥并激活 windows。 (Windows-密钥是通用的,适用于 HP Win 7 PC)
这取决于弹出窗口的生成者。如果它们是由 slmgr.vbs
脚本直接生成的,那么您有两个简单的选择:
可以直接请求"batch"方式执行脚本,不会有输出
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 ...