6

我知道有很多关于计划任务的帖子和一些关于执行 PHP 文件的帖子,但我已经看过并试图弄清楚但仍然不够。

我还在学习很多 Windows 服务器的方法,所以如果需要指出,请告诉我。

因此,我设置了一个计划任务,该任务将在凌晨 1 点执行,公平地说,这很有魅力,但是我没有意识到它只会在记事本中打开文件(因为这是 php 文件关联的应用程序)。

因此,我进行了研究,发现很多人说我需要将 php.exe 文件与它一起传递,这些人还提供我将其添加到任务中:

C:\Path\to\php.exe -f "C:\Path\to\file.php"

所以我像这样把它放在操作选项卡中。请注意,屏幕截图中有一个错误,我忘了把 \php.exe 放在 sting 的末尾。 新任务窗口截图

当我点击确定时,我被问到这个

单击确定后的屏幕截图

从图片中可以看出,它只列出了“C:\Program”

我试过移动东西但一无所有,我也尝试将第一部分用引号括起来。

那么有人可以告诉我我需要做什么或我在这里做错了什么吗?

谢谢你的时间。

4

2 回答 2

8

如果路径包含空格,则将其用引号引起来

"C:\Path\to\php.exe" -f "C:\Path\to\file.php"

与执行文件的方式相同

于 2013-04-04T09:27:28.807 回答
0

你应该能够把整个事情放在引号里。我建议使用 php.exe 而不仅仅是 php。

"C:\Program Files (x86)\PHP\php.exe -f c:\inetpub\cron\test.php"
于 2013-04-04T09:26:55.350 回答