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可能会出现问题吗?
答案 0 :(得分:0)
您可以使用chdir命令切换到您希望运行exe的目录。
或者,考虑将cd
的批处理文件创建到正确的目录并运行它,然后使用PHP运行该.bat文件。你可能会更幸运地以这种方式执行顺序命令。