VBS 的RUN 函数本身带三个参数-隐藏后台运行模式 VBS 的RUN 函数本身带三个参数-隐藏后台运行模式 1.代码事例: DIM objShell set objShell=wscript.createObject("wscript.shell") iReturn=objShell.Run("cmd.exe /C C:\addolcli\AddolC.exe", 0, TRUE) VBS 的RUN 函数本身带三个参数,第一个参数就是你要运行的程序 第二个参数就是用来控制运行窗口模式 有0-9 模式 其中0 是隐藏后台运行,6 是最小化运行 具体可以参数MSDN 帮助文档 SW_HIDE 0 Hides the window and activates another window. SW_MINIMIZE 6 Minimizes the specified window and activates the next top-level window in the Z order. SW_RESTORE 9 Activates and displays the window. If the window is minimized or maximized, Windows restores it to its original size and position. An application should specify this flag when restoring a minimized window. Run 的第三个参数将允许我们防止相关程序以并发方式运行。您可将第三个参数赋值为 True,以便指示脚本停留在使用Run方法的代码行并保持等待状态,直到已被激活的程序运行完毕。我们已经知道了因未设定该参数所产生的后果,该参数在缺省状态下被设定为 False,而这种设置必将导致两个程序同时运行。也就是说 TRUE 值时必须等待这个脚本完成才运行其他程序,而 false 时可能还未运行完又执行另外一个脚本 还有一种方式的隐藏运行 set ws=wscript.createobject("wscript.shell") ws.run "bat.bat /start",0 将上面代码写在记事本里保存扩展名为**.vbs 。 以下是调用的批处理。即是上面中的bat.bat 文件。 @ECHO OFF C:\addolcli\AddolC.exe @ECHO OFF object.Run(strCommand, [intWindowStyle], [bWaitOnReturn]) 参数 object WshShell 对象。 strCommand 表示要运行的命令行的字符串值。必须包括要传递到可执行文件的所有参数。 intWindowStyle 可选。表示程序窗口外观的整数值。请注意,并非所有程序都使用此信息。 bWaitOnReturn 可选。布尔值,表示在继续执行脚本中的下一条语句之前,脚本是否等待执行完程序。如果设为 true,则在执行完程序后才执行脚本,Run 方法返回由程序返回的任何错误代码。如果设为 false(默认值),则 Run 方法将自动在启动程序后立即返回 0(...