Windows 上的 php 命令行


php command line on windows

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

c:'abc'prog.exe 1234

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

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

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

工作正常。

我运行的是Windows 7。

附言我也试过system()shell_exec()

'需要作为''进行转义,否则您应该使用单引号。

也:

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

或:

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