執行外部程式,並等待該程式完成後,原程式才繼續執行。
適合需疊代或是需控制流程之程式使用。
本函數會呼叫 myCreateProcess 函數。
lpFile | 字串 | - | 必須 | (無) | 執行檔全路徑 | ||||||||||||||||||||||||||||||||||||||||||||||||
lpParameters | 字串 | - | 可省略 | NULL_CHARACTER | 執行檔所需參數 | ||||||||||||||||||||||||||||||||||||||||||||||||
lpDirectory | 字串 | - | 可省略 | NULL_CHARACTER | 工作目錄、或啟動目錄 | ||||||||||||||||||||||||||||||||||||||||||||||||
nShowCmd | 長整數 | 4 | 可省略 | SW_SHOWNORMAL | 視窗顯示方式,詳細常數或最新變更請參閱 MSDN:
|
||||||||||||||||||||||||||||||||||||||||||||||||
bWait | 邏輯 | 4 | 可省略 | .True. | 是否等待程式執行完畢 |
若設定等待傳回 0 ,若設定不等待,傳回 hProcess
Program Main use modProcess write(*,*) myShell(tPath, '-t"D:\Temp\fortran\ShellEx\test.ltx"', 'D:\Temp\fortran\ShellEx') End Program
Microsoft PowerStation 4.0 以後版本 | Process.f90
modProcess 函式庫 | myCreateProcess
|