在不使用 Cron 的情况下使用控制器名称和功能在 Windows Task Scheduler 中调度 Codeigniter php 文件

Scheduling Codeigniter php file in Windows Task Scheduler with controller name and function without using Cron

我正在尝试在 Windows 任务计划程序中安排一个 codeigniter php 文件。 我试过如下使用 .bat 文件:

php E:\UniServerZ\index.php mailtry mailsend

其中 mailtry 是控制器名称,mailsend 是控制器功能

我还尝试使用 url 使用 powershell 脚本进行调度,如下所示:

第一个:

powershell -ExecutionPolicy Bypass -Command
        Invoke-WebRequest 'https://abcd.hub/abcd/mailtry/mailsend' -UseBasicParsing

第二个:

$url = "https://abcd.hub/abcd/mailtry/mailsend"
PowerShell Invoke-WebRequest -Uri $url -Method GET

第三名:

explorer "https://abcd.hub/abcd/mailtry/mailsend"

没有任何效果。如何安排这个?非常感谢任何帮助。

Hoping that if you go on a browser and execute that link it successfully works.

然后你实际上可以配置一个任务计划程序来打开某个浏览器然后去 link 执行。

在图片的第 1 步中,将浏览器程序(如 Firefox 或 google chrome 的路径放在双引号内。 例如“C:\Program Files (x86)\Mozilla Firefox\firefox.exe”

然后在第 2 步中,只需添加一个 link 您希望执行的

然后保存你的任务,你就完成了。

参考:https://windowsloop.com/open-webpage-on-schedule-task-scheduler/

一切顺利