PHP可以在Windows命令行上執行順序命令嗎?PHP使用Windows命令行執行順序命令
例如,我想改變目錄然後運行一個.exe文件。
我一直在試圖做這個使用exec()和shell_exec()兩個不同的調用。也許我應該試圖在同一個函數調用中運行這兩個命令?
我正在使用Windows 8 Pro(在管理員模式下)。 PHP 5.2.5 - WAMP安裝的一部分。
我一直在嘗試不同的排列組合(帶引號,雙引號,雙反斜線等):
$sExec='c:\Program Files\TileMill-v0.10.2-pre\tilemill node index.js export white_block ~\Documents\MapBox\export\white_block_13_'.$iI.'.mbtiles --minzoom=13 --maxzoom=13'
exec ($sExec);
編輯:也許這是用PHP exec()和Windows 8的一個問題運行節點?
爲什麼改變目錄。你不能用完整路徑調用.exe文件嗎? 'exec('C:\ DOS \ RUN \ run.exe')' – 2013-10-22 20:13:47
這可能是一個權限或語法問題,但我無法讓我的命令行可執行文件正常運行該方法。我正在嘗試運行TileMill導出。 –
如何張貼您嘗試的確切代碼 – 2013-10-22 20:17:44