PHP页面默默地在本地盒子上加载程序



我有一个页面,该页面用于重新启动本地Windows框上的EXE。本质上,有人浏览页面,登录,然后他们可以重新启动我定义的某个过程。页面检查他们的会话有效后,它将在本地Windows框上运行一个任务技能以进行正确的过程,然后使用参数重新启动该过程。

除了在新过程中默默运行的新过程之外,一切都很好。通常从CMD运行program.exe -arguments -arguments会加载一个带有信息的小型控制台窗口。当我使用shell_exec或exec的PHP加载时,它的加载完美罚款,除非没有显示控制台窗口。我什至创建了一个批处理文件,并尝试在Exec和Shell_Exec中使用和没有启动的情况下调用批处理文件以启动program.exe -arguments -arguments,但我仍然没有控制台窗口。

这是无效的批处理文件:

@ECHO OFF
START C:program.exe -arguments -arguments
EXIT

@ECHO OFF
C:program.exe -arguments -arguments
EXIT

这些参数未传递给可执行文件,因为您没有将文件和路径名封闭在双引号中。

尝试以下操作:

@ECHO OFF
START "C:program.exe" -arguments -arguments
EXIT

最新更新