簡體   English   中英

PHP使用Windows命令行執行順序命令

[英]PHP executing sequential commands with windows command line

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運行Node的問題?

您可以使用chdir命令更改為要從中運行exe的目錄。

或者,考慮制作一個cd到正確目錄的批處理文件並運行它,然后使用PHP運行該.bat文件。 這樣您可能會更有運氣來執行順序命令。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM