0

我正在php使用WAMP. 我试图在 abc 目录下运行一个外部程序 prog.exe,它采用一个数字参数。DOS命令行上的以下命令工作正常

c:\abc\prog.exe 1234

但是当我在 php 脚本中执行此操作时,它不会运行。

$val="1234";
$comm = passthru("C:\abc\prog.exe ".$val)

$comm = passthru("dir");
echo $comm; 

工作正常。

我正在运行 Windows 7。

PS我也试过system()shell_exec()

4

1 回答 1

3

\需要转义为\\,否则您应该使用单引号。

任何一个:

passthru("C:\\abc\\prog.exe ".$val);

或者:

passthru('C:\abc\prog.exe '.$val);
于 2012-06-12T19:13:53.097 回答