栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

在cmd和bat下执行Thinkphp代码用法

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在cmd和bat下执行Thinkphp代码用法

如何在windows平台下定时执行Thinkphp文件,且不会跳出N个浏览器的方法。

前提:配置好php的环境变量,如在cmd下输入php -v能显示出php版本信息的情况下

方法一:在cmd中执行

>php D:phpServerwwwmyitemindex.php index/text/task

[php执行命令][空格][thinkphp项目入口文件index.php所在的位置][空格][具体方法路径(实际上是参数)]

或者

>cd D:phpServerwwwmyitem
>php index.php index/test/task

1、先通过cd进入当前项目的根目录下

2、再执行index模块test控制器下的task方法

如果执行根目录下的phpinfo.php代码,只需要直接执行php phpinfo.php就行了。


方法二:通过bat文件执行

@echo off
cd D:phpServerwwwmyitem
php index.php Home/Index/index
::pause

最后一句“::pause”前面的“::”是注释用的。pause 命令 意思是批处理文件执行完毕后不关闭窗口。没有这个命令就会自动关闭窗口。

注:

dos窗口关闭后,代码将会停止执行
代码执行后,中间对代码进行修改无效


方法三:通过bat打开浏览器访问某个url地址

::启动IE程序访问URL
start "" "C:Program Files (x86)Internet Exploreriexplore.exe" https://www.daxinxin.vip/task/health/sendWechatTempalteMessage

::等待1秒
start /min /w mshta vbscript:setTimeout("window.close()",360000)

::关闭/杀死进程
@taskkill /f /IM iexplore.exe

bat用的是16位的dos运行的,而cmd则是通过XP系统的32位dos运行的,有些命令在bat里面是可以使用的,但是cmd文件里面却不能使用。

如果需要在服务器上设置任务计划,可以参考一下方法:

https://www.liqingbo.cn/blog-1658.html


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/828694.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号