我们分发一个PHP应用程序,该应用程序需要创建计划任务才能运行PHP脚本。我知道怎么做。我想要解决的是让管理员安装软件来设置它的方式尽可能简单(理想情况下几乎只需点击一下)。
问题:
i)我们不知道PHP的安装位置 ii)我们不知道他们在哪里安装了我们需要运行的文件。
我最初的计划是创建一个.bat文件,其中包含PHP的路径(因此需要编辑此文件),这会加载我们的PHP脚本,因此他们需要创建一个计划任务来运行。然后会有第二个.bat文件,它将自己创建计划任务(不完全确定如何执行该部分)。
这看起来是最好的方法吗?如果是这样,关于如何使用.bat文件创建计划任务的任何指针 - 我都找不到此信息。
答案 0 :(得分:1)
您可以在.bat文件中使用命令“at”创建计划任务,但需要以管理员身份运行。
编辑:schtasks也是如此,可以在没有管理员权限的情况下使用。
你可以搜索php.exe,但这有点棘手 - 基本上你需要使用带/ s参数的dir。
为什么不设置例如?
答案 1 :(得分:1)
要从bat文件运行PHP脚本,您只需创建“.bat”文件并添加文件路径即可。以下是示例:
在下面的例子中重命名你的文件名
"D:\Program Files (x86)\EasyPHP-5.3.8.0\php\php.exe" "D:\Program Files (x86)\EasyPHP-5.3.8.0\www\project_name\your_script_name.php" >> log_new.txt
rem "D:\Program Files (x86)\EasyPHP-5.3.8.0\php\php.exe" your_script_name.php
pause
希望这能解决您的问题:)