WshShell.Run方法說明

[VBS]WshShell.Run方法說明

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 對象

相關文章
相關標籤/搜索