我一直在尝试使用php exec方法启动cmd窗口。我们的想法是启动cmd并让它开始运行文件。我的第一个问题是当用户更改用户信息或他们想要启动的工具等信息时,能够在PC上重写bat文件。现在这不再是一个问题。我能够使用php popen函数来传递它。从我所做的所有阅读中,我能够确定可以使用附加命令启动cmd,告诉它启动批处理文件。我只需要一个很好的例子,这样我就能绕过它。如果有人可以提供帮助,我会非常感激。
提前致谢
答案 0 :(得分:2)
确保批处理文件是可执行的,然后你可以简单地执行它:
exec('myscript.bat');
您不应该通过cmd进行此操作。如果您出于某种原因需要,则必须像在命令行上一样提供额外的参数:
exec('cmd /C myscript.bat');
将向您展示如何为cmd提供其他选项(并解释上面的那个)。
玩得开心,如果你遇到任何问题,请告诉我。