WshShell對(duì)象Run方法怎么使用

小億
211
2023-10-22 19:05:25
欄目: 編程語言

WshShell對(duì)象的Run方法用于運(yùn)行指定的程序或命令。

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

參數(shù):

  • strCommand:要運(yùn)行的程序或命令??梢允且粋€(gè)可執(zhí)行文件的路徑、一個(gè)批處理文件的路徑、一個(gè)命令行命令等。
  • intWindowStyle:可選參數(shù),指定程序窗口的樣式。取值范圍為0-10,其中:
    • 0:隱藏窗口并激活另一個(gè)窗口。
    • 1:正常大小并激活窗口。
    • 2:最小化窗口并激活窗口。
    • 3:最大化窗口并激活窗口。
    • 4:窗口恢復(fù),并激活窗口。
    • 5:隱藏窗口,不激活窗口。
    • 6:最小化窗口,不激活窗口。
    • 7:最小化窗口,不激活窗口,并且在任務(wù)欄中顯示。
    • 8:窗口狀態(tài)為顯示,但不激活窗口。
    • 9:使用最大化窗口,但不激活窗口。
    • 10:使用最小化窗口,不激活窗口,并且在任務(wù)欄中顯示。
  • bWaitOnReturn:可選參數(shù),指定是否等待運(yùn)行的程序或命令執(zhí)行完畢后再繼續(xù)執(zhí)行腳本。取值為true或false,默認(rèn)為false。

示例:

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

上述示例將以正常大小的窗口打開記事本程序,并等待記事本程序關(guān)閉后再繼續(xù)執(zhí)行腳本。

注意事項(xiàng):

  • 如果執(zhí)行的命令需要傳遞參數(shù),可以在strCommand參數(shù)中使用空格分隔命令和參數(shù),或者使用引號(hào)將整個(gè)命令包裹起來。
  • 使用Run方法運(yùn)行的程序或命令,會(huì)在一個(gè)獨(dú)立的進(jìn)程中執(zhí)行,不會(huì)阻塞腳本的執(zhí)行。如果需要等待執(zhí)行完畢再繼續(xù)執(zhí)行腳本,可以將bWaitOnReturn參數(shù)設(shè)置為true。

0