0

我们分发的 PHP 应用程序需要创建计划任务来运行 PHP 脚本。我知道该怎么做。我正在努力解决的问题是让安装软件的管理员尽可能简单地进行设置(理想情况下几乎是一键式)。

问题:

i) 我们不知道 PHP 安装在哪里 ii) 我们不知道他们在哪里安装了我们需要运行的文件。

我最初的计划是创建一个 .bat 文件,其中包含 PHP 的路径(因此他们需要编辑此文件),这会加载我们的 PHP 脚本,因此他们需要创建一个要运行的计划任务。然后会有第二个 .bat 文件来创建计划任务本身(不完全确定如何执行该部分)。

这似乎是最好的方法吗?如果是这样,有关如何使用 .bat 文件创建计划任务的任何指示 - 我找不到此信息。

4

2 回答 2

1

您可以在 .bat 文件中使用命令“at”来创建计划任务,但它需要以管理员身份运行。

编辑: schtasks 做同样的事情,可以在没有管理员权限的情况下使用。

您可以搜索 php.exe,但这有点棘手 - 基本上您需要使用带有 /s 参数的 dir。

为什么不设置例如?

于 2012-04-15T13:33:50.473 回答
1

要从 bat 文件运行 PHP 脚本,您只需创建“.bat”文件并添加文件路径即可。下面是例子:

  1. 创建“your_file_name.bat”
  2. 在editplus或记事本中打开并输入:

在下面的示例中重命名您的文件名

"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
  • 就是这样,你完成了。
  • log.txt 将记录 php 文件生成的任何输出或错误。

希望这能解决你的问题:)

于 2012-07-01T13:58:42.817 回答