vbs Run方法和Exec方法

2021-05-24 10:02:23 字數 1465 閱讀 5078

run 方法:

run方法有三個引數,

第乙個引數是你要執行的程式的路徑,

第二個引數是視窗的形式,0後台執行;1正常執行;2最小化;3最大化;預設的話表示正常執行

第三個引數是表示這個指令碼是等待還是繼續執行,如果設為了true,指令碼就會等待呼叫的程式退出後再向後執行。

例1:

set ws = createobject("wscript.shell")

ws.run "notepad",,true

ws.run "iexplore"

例2:隱藏bat執行視窗

set ws = createobject("wscript.shell")

ws.run "x.bat",0

例3:

set ws = createobject("wscript.shell")

ws.run "cmd /c netstat -an>>x.txt",0

例4:

set ws = createobject("wscript.shell")

ws.run "taskkill /f /im iexplore.exe",0

exec 方法

例1:執行檔案

set ws = createobject("wscript.shell")

ws.exec "notepad c:/x.txt" '對於exec應指明程式,此notepad是必須的

例2:執行程式》獲取程序pid值》強行結束程序(沒有run+taskkill強:如在記事本未儲存的情況下結束程序,exec會出錯,而run不會)>判斷程序是否在執行(這個功能不錯)

set ws = createobject("wscript.shell")

set e = ws.exec("notepad")

msgbox e.processid

e.terminate

wsh.sleep 1000

msgbox e.status '0為執行,1為結束

例3:直接獲取dos命令輸出,dos視窗會閃一下,exec沒有視窗控制功能

set ws = createobject("wscript.shell")

set e = ws.exec("ipconfig")

msgbox e.stdout.readall

例4:

set ws = createobject("wscript.shell")

set e = ws.exec("cmd /c echo hi")

msgbox e.stdout.readall

JS RegExp例項 exec方法

exec 方法在目標字串中查詢匹配的子字串,若存在匹配,則返回乙個陣列,否則返回null。d exec js123 123 d exec js123 js ecmaer exec js123 nullregexp.prototype.exec strobj 引數描述 strobj待匹配的字串。exe...

RegExp物件的exec方法

regexp物件的exec方法和string物件的match方法用法十分相似,分兩篇部落格講講其各自的用法和它們之間的異同。定義 exec 方法用於檢索字串中的正規表示式的匹配。語法 regexpobject.exec string 返回值 返回乙個陣列,其中存放匹配的結果,第一項為與整個模式匹配的...

正則化方法 exec 和match以及test

var patt new regexp d g var str dfgdfg5465yhhgh65y65hh41 var result var reset patt.exec str while result patt.exec str null document.write str.match p...