静默运行外部命令

时间:2014-11-19 20:30:39

标签: vbscript cmd

我正试图以静默方式从vbscript(vbs文件)运行cmd代码。

我试过这个,但它并没有隐藏cmd窗口。

Dim oShell
Set oShell = WScript.CreateObject ("WScript.Shell")
oShell.run "cmd.exe /K ping example.org"
Set oShell = Nothing

这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

Dim oShell
Set oShell = WScript.CreateObject ("WScript.Shell")
oShell.run "cmd.exe ping example.org",0,True
Set oShell = Nothing

根据.Run的{​​{3}},您可以使用intWindowStyle的可选参数,它会将大多数窗口隐藏在屏幕上,方法是将其设置为0. True表示操作在完成脚本之前一直等到完成。这当然是可选的。

如果隐藏窗口,则需要删除/K,否则脚本将永远无法完成。