如何在php exec函数中运行cmd

时间:2014-01-16 12:17:33

标签: php cmd exec

我正在尝试在Windows上运行命令:

 sfm+pmvs C:\\xampp\\htdocs\\temp\\$filename/ hello.nvm

我已经这样做了,但它对我不起作用:

exec("C:\\xampp\\htdocs\\temp\\draw\\VisualSFM_win32.exe sfm+pmvs C:\\xampp\\htdocs\\temp\\$filename/ hello.nvm");

当我执行以下操作时:

exec("C:\\xampp\\htdocs\\temp\\draw\\VisualSFM_win32.exe");

它工作正常,但我需要将其他参数包含在命令行中

怎么可能在php中完成,有没有办法打开cmd.exe并运行上面的命令?

提前致谢

1 个答案:

答案 0 :(得分:0)

Exec()只是在cmd命令中运行,你写的是exec()的第一个参数。如果VisualSFM_win32.exe不支持通过cmd运行参数,则无法根据需要运行它。抱歉我的英文=)

你问我有什么问题。我的例子如下。 我不确定它是100%正确的,因为我不会在3年内使用Windows。

@echo off
cd "C:\xampp\htdocs\temp\draw\"
start VisualSFM_win32.exe sfm+pmvs C:\xampp\htdocs\temp\%1/ hello.nvm

并在php中

exec("C:\\test.bat " . $filename);