0

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 的问题?

4

1 回答 1

0

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

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

于 2013-10-22T20:13:28.460 回答