我在 Windows 上使用 PHP 的 exec() 函数运行命令时遇到问题。根据 PHP 网站上关于exec()的评论:
在 Windows 中,exec() 发出对“cmd /c your_command”的内部调用。
我的命令看起来像:
"path\to\program.exe" -flag1 attribute1 -flag2 attribute2 -flag3 "attribute3 attribute4"
在我的本地命令提示符下定期执行此命令,没有 /c 标志,该命令运行良好。但是,随着 /c 标志的引入,命令提示符告诉我“系统找不到指定的路径”。
我认为命令提示符将双引号参数解释为另一个文件的路径,但这是我遇到的最远的问题。
有人对如何克服这个有任何想法吗?谢谢!