VBScript 调用外部程序启动方式135


在 VBScript 中,可以通过使用 对象来启动外部程序。 对象提供了多种方法来执行此操作,下面介绍两种最常用的方式。

1. Run 方法

Run 方法是最简单的启动方法,语法如下:```vbscript
"", [windowStyle], [waitOnReturn]
```
其中:
* :要启动的程序的路径和文件名。
* windowStyle(可选):指定打开程序窗口的方式。可以使用的值有:
* 1:隐藏窗口
* 2:最小化窗口
* 3:最大化窗口
* 7:以正常大小显示窗口
* waitOnReturn(可选):指定是否等待程序退出后才继续执行脚本。默认值为 False,表示不等待。

例如,以下代码将启动记事本并将其窗口最大化:```vbscript
"", 3
```

2. Exec 方法

Exec 方法提供对 对象启动外部程序的更精细控制。它的语法如下:```vbscript
objExec = (command)
```
其中:
* command:要执行的命令字符串。

Exec 方法返回一个 WshExec 对象,它提供了以下属性和方法:* ExitCode:程序的退出代码。
* StdIn:程序的标准输入流。
* StdOut:程序的标准输出流。
* Status:程序的状态。
* Terminate:终止程序。
* Wait:等待程序退出。

例如,以下代码将启动记事本并在标准输出流中输出其内容:```vbscript
Set objExec = ("")

```

高级用法

还可以使用 VBScript 脚本执行以下高级操作:* 显示/隐藏程序窗口:使用 对象的 AppActivate 方法。
* 获取程序信息:使用 对象的 GetInfo 方法。
* 向程序发送命令行参数:通过在 Run 方法或 Exec 方法的命令字符串中指定参数来实现。
* 重定向程序输入/输出:使用 对象的 StdIn 和 StdOut 属性。

其他注意事项* 确保使用的 VBScript 文件具有执行权限。可以通过右键单击该文件并在属性对话框中启用“允许此文件以其他方式访问”来设置权限。
* 如果要启动需要管理员权限的程序,请使用 RunAs 命令。
* VBScript 脚本只能在支持 WSH(Windows Script Host)的环境中运行。

2024-12-18


上一篇:VBScript Call 语句:详解使用方法及其应用

下一篇:VBScript助力Rhino脚本编写:全面指南