等待外部程式執行完畢的有
system($command.' > path/logs') 重定向輸出到logs中
exec
popen
不需要等待外部程式執行 使用以下
linux環境中
$cmd ='nohup '.$cmd.' >'.$buildlogs.' 2>&1 &';
system($cmd);
windows環境中:
$runcommand ='e:\php\php.exe '.__file__.' cmd '.$cmd;
$wshshell = new com("wscript.shell");
$wshshell->run($runcommand, 7, false);
--------------
wshshell.run (strcommand, [intwindowstyle], [blnwaitonreturn])
引數 strcommand
在 strcommand 引數內部的環境變數被自動擴充套件。
intwindowstyle
這是為新程序在 startupinfo 結構內設定的 wshowwindow 元素的值。其意義與 showwindow 中的 ncmdshow 引數相同,可取以下值之一。名稱 值 含義
sw_hide
0 隱藏視窗並啟用另一視窗。
sw_minimize
6 最小化指定視窗並啟用按 z 序排序的下乙個頂層視窗。
sw_restore
9 啟用並顯示視窗。若視窗是最小化或最大化,則恢復到原來的大小和位置。在還原應用程式的最小化視窗時,應指定該標誌。
sw_show
5 以當前大小和位置啟用並顯示視窗。
sw_showmaximized
3 啟用視窗並以最大化顯示該視窗。
sw_showminimized
2 啟用視窗並以最小化顯示該視窗。
sw_showminnoactive
7 最小化顯示視窗。活動視窗保持活動。
sw_showna
8 以當前狀態顯示視窗。活動視窗保持活動。
sw_shownoactivate
4 按視窗最近的大小和位置顯示。活動視窗保持活動。
sw_shownormal
1 啟用並顯示乙個視窗。若視窗是最小化或最大化,則恢復到其原來的大小和位置。
PHP 呼叫外部系統命令
php作為一種伺服器端的指令碼語言,象編寫簡單,或者是複雜的動態網頁這樣的任務,它完全能夠勝任。但事情不總是如此,有時為了實現某個功能,必須借助於作業系統的外部程式 或者稱之為命令 這樣可以做到事半功倍。那麼,是否可以在php指令碼中呼叫外部命令呢?如果能,如何去做呢?有些什麼方面的顧慮呢?相信你看...
php 無法執行外部命令 如何呼叫外部命令
呼叫外部命令的函式有很多 system passthru escapeshellcmd pcntl exec exec 關於他們的使用我不過度闡述了 然而有時候會遇到這樣的情況 當我們在php指令碼中新增了這樣的命令 例 exec rm rf a b c html 的時候 始終不能執行 問題一 我碰...
Python呼叫(執行)外部程式
在python中可以方便地使用os模組執行其他的指令碼或者程式,這樣就可以在指令碼中直接使用其他指令碼,或者程式提供的功能,而不必再次編寫實現該功能的 為了更好地控制執行的程序,可以使用win32process模組中的函式。如果想進一步控制程序,則可以使用ctype模組,直接呼叫kernel32.d...