WshShell对象Run方法怎么使用

avatar
作者
猴君
阅读量:5

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

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

参数:

  • strCommand:要运行的程序或命令。可以是一个可执行文件的路径、一个批处理文件的路径、一个命令行命令等。
  • intWindowStyle:可选参数,指定程序窗口的样式。取值范围为0-10,其中:
    • 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。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!