Windows服务器上使用bat定时执行php

Posted afterrains

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows服务器上使用bat定时执行php相关的知识,希望对你有一定的参考价值。

Windows服务器上使用bat定时执行php

windows上和linux上有一个类似的cmd和bat文件,bat文件类似于shell文件,执行这个bat文件,就相当于依次执行里面的命令(当然,还可以通过逻辑来实现编程),所以,我们可以利用bat命令文件在windows服务器上面实现PHP定时任务。实际上在windows上定时任务,和linux上道理是一样的,只不过方法和途径不同。好了下面开始。

首先,在一个你觉得比较适当的位置创建一个cron.bat文件,然后用文本编辑器打开它(记事本都可以),在里面写上这样的内容:

D:\\php\\php.exe -q D:\\website\\test.php

这句话的意思就是,使用php.exe去执行test.php这个php文件,和上面的contab一样,绕过了服务器环境,执行效率也比较高。写好之后,点击保存,关闭编辑器。

接下来就是设置定时任务来运行cron.bat。依次打开:“开始–>控制面板–>任务计划–>添加任务计划”,在打开的界面中设置定时任务的时间、密码,通过选择,把cron.bat挂载进去。确定,这样一个定时任务就建立好了,在这个定时任务上右键,运行,这个定时任务就开始执行了,到点时,就会运行cron.bat处理,cron.bat再去执行php。

以上是关于Windows服务器上使用bat定时执行php的主要内容,如果未能解决你的问题,请参考以下文章

windows10定时1分钟执行php脚本,不使用windows的.bat文件

Windows Server 2008中使用计划任务定时执行BAT bat进行PHP脚本的执行

windows处理PHP定时任务

windows下mysql数据库定时备份。

windows7设置定时任务运行ThinkPHP框架程序

编写bat脚本,让windows定时执行kettlejob,实现kettle调度