Windows服务器上使用bat定时执行php
Posted 虚幻的街景
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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。
注意:选择脚本时 下面有个 起始于 这里填上脚本路径(如 c:\wamp\)
以上是关于Windows服务器上使用bat定时执行php的主要内容,如果未能解决你的问题,请参考以下文章
windows10定时1分钟执行php脚本,不使用windows的.bat文件