PHP使用Windows命令行执行顺序命令

时间:2013-10-22 20:09:27

标签: php node.js windows-8

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可能会出现问题吗?

1 个答案:

答案 0 :(得分:0)

您可以使用chdir命令切换到您希望运行exe的目录。

或者,考虑将cd的批处理文件创建到正确的目录并运行它,然后使用PHP运行该.bat文件。你可能会更幸运地以这种方式执行顺序命令。