VBScript Run 方法:参数详解与实用示例170


在 VBScript 中,Run 方法是一个非常有用的工具,它允许脚本执行外部命令或程序。通过指定适当的参数,您可以进一步控制被执行命令的行为,从而增强脚本的灵活性。

该方法的语法如下:
Run [command [,windowStyle][,waitOnReturn]]

其中:* command:要执行的命令或程序的路径和文件名。
* windowStyle:指定命令窗口的样式。此参数是可选的,默认值为 1(隐藏窗口)。
* waitOnReturn:指定脚本是否在命令执行完毕后等待其返回。此参数也是可选的,默认值为 False。

windowStyle 参数

windowStyle 参数控制着被执行命令窗口的外观和行为。它可以取以下值:* 1 (vbHide):隐藏命令窗口。
* 2 (vbNormalFocus):显示命令窗口并给予焦点。
* 3 (vbMinimizedFocus):显示最小化的命令窗口并给予焦点。
* 4 (vbMaximizedFocus):显示最大化的命令窗口并给予焦点。
* 5 (vbNormalNoFocus):显示命令窗口但不给予焦点。
* 6 (vbMinimizedNoFocus):显示最小化的命令窗口但不给予焦点。
* 7 (vbMaximizedNoFocus):显示最大化的命令窗口但不给予焦点。

waitOnReturn 参数

waitOnReturn 参数控制着脚本在命令执行完毕后的行为。当此参数设置为 True 时,脚本将等待命令执行完毕后再继续执行。当设置为 False 时,脚本将在命令启动后立即继续执行,而不会等待其返回。

在某些情况下,您可能需要指定 waitOnReturn 为 True。例如,当您需要在命令执行完毕后获取其输出或返回值时。在这种情况下,您可以使用 对象的 StdOut 和 StdErr 属性来访问输出和错误信息。

实用示例

下面是一些使用 run 方法的实用示例:* 打开记事本:
```vbscript
Run ""
```
* 隐藏命令窗口打开记事本:
```vbscript
Run "", 1
```
* 等待命令执行完毕后关闭:
```vbscript
Run "shutdown /s /t 60", 2, True
```
* 等待命令执行完毕并获取输出:
```vbscript
Dim shell
Set shell = ("")
output = ("dir").
```

VBScript Run 方法是执行外部命令和程序的有力工具。通过指定适当的参数,您可以控制命令窗口的行为、等待命令执行完毕,以及获取其输出和返回值。通过掌握 Run 方法,您可以增强 VBScript 脚本的灵活性,并自动化更多任务。

2024-12-15


上一篇:VBScript 输出变量的便捷指南

下一篇:VBScript 调用 HTTP 请求的深入解析