我正在尝试在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并运行上面的命令?
提前致谢
答案 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);