2 回答

TA貢獻1790條經(jīng)驗 獲得超9個贊
Run的第三個參數(shù)將允許我們防止相關程序以并發(fā)方式運行。您可將第三個參數(shù)賦值為True,以便指示腳本停留在使用Run方法的代碼行并保持等待狀態(tài),直到已被激活的程序運行完畢。我們已經(jīng)知道了因未設定該參數(shù)所產(chǎn)生的后果,該參數(shù)在缺省狀態(tài)下被設定為False,而這種設置必將導致兩個程序同時運行。也就是說TRUE值時必須等待這個腳本完成才運行其他程序,而false時可能還未運行完又執(zhí)行另外一個腳本
還有一種方式的隱藏運行
set ws=wscript.createobject("wscript.shell")
ws.run "bat.bat /start",0
將上面代碼寫在記事本里保存擴展名為**.vbs 。
以下是調(diào)用的批處理。即是上面中的bat.bat文件。
@ECHO OFF
C:\addolcli\AddolC.exe
@ECHO OFF
object.Run(strCommand, [intWindowStyle], [bWaitOnReturn])
參數(shù)
object
WshShell 對象。
strCommand
表示要運行的命令行的字符串值。必須包括要傳遞到可執(zhí)行文件的所有參數(shù)。
intWindowStyle
可選。表示程序窗口外觀的整數(shù)值。請注意,并非所有程序都使用此信息。
bWaitOnReturn
可選。布爾值,表示在繼續(xù)執(zhí)行腳本中的下一條語句之前,腳本是否等待執(zhí)行完程序。如果設為 true,則在執(zhí)行完程序后才執(zhí)行腳本,Run 方法返回由程序返回的任何錯誤代碼。如果設為 false(默認值),則 Run 方法將自動在啟動程序后立即返回 0(不是錯誤代碼)。
說明
Run 方法返回一個整數(shù)。Run 方法啟動在新 Windows 進程中運行的程序。可以讓腳本等到程序執(zhí)行完后再繼續(xù)執(zhí)行。這允許您同步運行腳本和程序。strCommand 參數(shù)內(nèi)的環(huán)境變量自動擴展。如果某個文件類型已正確注冊到某個程序中,則對該類型的文件調(diào)用 Run 方法時將執(zhí)行該程序。例如,如果您的計算機系統(tǒng)中裝有 Word,則對 *.doc 文件調(diào)用 Run 方法時將啟動 Word 并加載該文檔。下表列出了 intWindowStyle 的可用設置。

TA貢獻1828條經(jīng)驗 獲得超3個贊
VBS的RUN函數(shù)本身帶三個參數(shù),第一個參數(shù)就是你要運行的程序 第二個參數(shù)就是用來控制運行窗口模式 有0-9模式 其中0是隱藏后臺運行,你上面“notepad"就是第一個參數(shù),第二個參數(shù)你沒設置,第三個參數(shù)為是否在此程序結束后運行下面的命令。你不設置但要留位。所以要有”,“
添加回答
舉報