新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

WshShell对象Run方法如何使用,对象程序库(vbaen32.olb)丢失或损坏

发布时间:2023-10-22 19:05:25

WshShell对象Run方法如何使用

WshShell对象的Run方法用于运行指定的程序或命令。

语法: WshShell.Run (strCommand, [intWindowStyle], [bWaitOnReturn])

参数:

  • strCommand:要运行的程序或命令。可以是一个可履行文件的路径、一个批处理文件的路径、一个命令行命令等。
  • intWindowStyle:可选参数,指定程序窗口的样式。取值范围为0⑴0,其中:
    • 0:隐藏窗口并激活另外一个窗口。
    • 1:正常大小并激活窗口。
    • 2:最小化窗口并激活窗口。
    • 3:最大化窗口并激活窗口。
    • 4:窗口恢复,并激活窗口。
    • 5:隐藏窗口,不激活窗口。
    • 6:最小化窗口,不激活窗口。
    • 7:最小化窗口,不激活窗口,并且在任务栏中显示。
    • 8:窗口状态为显示,但不激活窗口。
    • 9:使用最大化窗口,但不激活窗口。
    • 10:使用最小化窗口,不激活窗口,并且在任务栏中显示。
  • bWaitOnReturn:可选参数,指定是否是等待运行的程序或命令履行终了后再继续履行脚本。取值为true或false,默许为false。

示例:

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "notepad.exe", 1, true

上述示例将以正常大小的窗口打开记事本程序,并等待记事本程序关闭后再继续履行脚本。

注意事项:

  • 如果履行的命令需要传递参数,可以在strCommand参数中使用空格分隔命令和参数,还是使用引号将全部命令包裹起来。
  • 使用Run方法运行的程序或命令,会在一个独立的进程中履行,不会阻塞脚本的履行。如果需要等待履行终了再继续履行脚本,可以将bWaitOnReturn参数设置为true。