Run方法說明: php
object.Run(strCommand, [intWindowStyle], [bWaitOnReturn]) 參數
object
WshShell 對象。
strCommand
表示要運行的命令行的字符串值。必須包括要傳遞到可執行文件的全部參數。
intWindowStyle
可選。表示程序窗口外觀的整數值。請注意,並不是全部程序都使用此信息。
bWaitOnReturn
可選。布爾值,表示在繼續執行腳本中的下一條語句以前,腳本是否等待執行完程序。若是設爲 true,則在執行完程序後才執行腳本,Run 方法返回由程序返回的任何錯誤代碼。若是設爲 false(默認值),則 Run 方法將自動在啓動程序後當即返回 0(不是錯誤代碼)。
說明
Run 方法返回一個整數。Run 方法啓動在新 Windows 進程中運行的程序。能夠讓腳本等到程序執行完後再繼續執行。這容許您同步運行腳本和程序。strCommand 參數內的環境變量自動擴展。若是某個文件類型已正確註冊到某個程序中,則對該類型的文件調用 Run 方法時將執行該程序。例如,若是您的計算機系統中裝有 Word,則對 *.doc 文件調用 Run 方法時將啓動 Word 並加載該文檔。下表列出了 intWindowStyle 的可用設置。 html
intWindowStyle 說明
0 隱藏一個窗口並激活另外一個窗口。
1 激活並顯示窗口。若是窗口處於最小化或最大化狀態,則系統將其還原到原始大小和位置。第一次顯示該窗口時,應用程序應指定此標誌。
2 激活窗口並將其顯示爲最小化窗口。
3 激活窗口並將其顯示爲最大化窗口。
4 按最近的窗口大小和位置顯示窗口。活動窗口保持活動狀態。
5 激活窗口並按當前的大小和位置顯示它。
6 最小化指定的窗口,並按照 Z 順序激活下一個頂部窗口。
7 將窗口顯示爲最小化窗口。活動窗口保持活動狀態。
8 將窗口顯示爲當前狀態。活動窗口保持活動狀態。
9 激活並顯示窗口。若是窗口處於最小化或最大化狀態,則系統將其還原到原始大小和位置。還原最小化窗口時,應用程序應指定此標誌。
10 根據啓動應用程序的程序狀態來設置顯示狀態。 shell
關於wshShell對象的詳細資料請參閱MSDN ui
示例 1
下面的 vbscript 代碼用記事本打開當前運行腳本的副本。
set wshshell = wscript.createobject("wscript.shell")
wshshell.run "%windir%/notepad " & wscript.scriptfullname
下面的 vbscript 代碼與上述代碼完成的操做相同,不一樣之處在於,它指定窗口類型,等待用戶關閉記事本,關閉記事本時保存從記事本返回的錯誤代碼。
set wshshell = wscript.createobject("wscript.shell")
return = wshshell.run("notepad " & wscript.scriptfullname, 1, true)
示例 2
下面的 vbscript 代碼打開一個命令窗口,將路徑改成 c:/,並執行 dir 命令。
dim oshell
set oshell = wscript.createobject ("wscript.shell")
oshell.run "cmd /k cd c:/ & dir"
set oshell = nothing spa
示例3
var wsh = new ActiveXObject("WScript.Shell");
wsh.Run ("%WINDIR%//notepad.exe c://docs//readme.txt");
Run方法中傳入正確的命令行便可以執行相應命令 命令行
[From]
http://bbs.huistd.com/detail.php?pagenum=0&id=1509
http://ithomecn.com/soft/p273/A27333569.shtml htm
http://www.trucy.org/blog/sheryl/archives/2007/12/vbswshshellrune.html 對象