2013年9月25日 星期三

用ASP呼叫執行檔

asp啟動執行檔
Set WShShell = Server.CreateObject("WScript.Shell")
WShShell.Run("test.bat ", 1, True)

===========================================================
object.Run(a,b,c)

a
為字串值,指出要執行的命令列。您必須併入任何想要的參數,以便將這些參數傳給可執行檔。

b
為整數值,指出程式的視窗外觀,數值請參考下面。

c
為布林值,指出指令碼是否必須等待程式執行完畢,才繼續您指令碼的下一個陳述式。如果設為 true,指令碼在程式完成之前將停止執行,而且 Run 會傳回程式所傳回的任何錯誤碼。如果設為 false (預設值)Run 方法會在啟動程式之後立即傳回,即自動傳回 0 (而不會解譯為錯誤碼)


===========================================================
隱藏視窗及啟動另一個視窗。
啟動及顯示視窗。如果視窗已最小化或最大化,則系統會將它還原成原來的大小和位置。
第一次顯示視窗時,應用程式應該指定此旗標。
啟動視窗並將它顯示為最小化視窗。
啟動視窗並將它顯示為最大化視窗。
以視窗最近的大小和位置來顯示視窗。作用中的視窗仍維持作用中。
啟動視窗並以視窗目前的大小和位置來顯示它。
最小化指定的視窗,並以 Z 順序來啟動下一個頂層視窗。
將視窗顯示為最小視窗。作用中的視窗仍維持作用中。
以視窗目前的狀態來顯示視窗。作用中的視窗仍維持作用中。
啟動及顯示視窗。如果視窗已最小化或最大化,則系統會將它還原成原來的大小和位置。
還原最小化的視窗時,應用程式應該指定此旗標。
10 
依已啟動的應用程式的程式狀態來設定顯示狀態。