您现于de位置乃:亚博 > 其他

亚博 2020-03-03 其他 78

于cmd和bat下执行app开发代码

如何于windows平台下定时执行app开发文件 且不会跳出N个浏览器de方法.

前提:配置好appde环境变量 如于cmd下输入app -v能显示出app版本信息de情况下

方法1:于cmd中执行

>app D:\appServer\www\myitem\index.app index/text/task

[app执行命令][空格][thinkapp项目入口文件index.app所于de位置][空格][具体方法路径(实际上乃参数)]

或者

>cd D:\appServer\www\myitem\
>app index.app index/test/task

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

2 再执行index模块test控制器下detask方法

如果执行根目录下deappinfo.app代码 只需要直接执行app appinfo.app就行了.


方法2:通过bat文件执行

@echo off
cd D:\appServer\www\myitem
app index.app Home/Index/index
::pause

最后1句"::pause"前面de"::"乃注释用de.pause 命令 意思乃批处理文件执行完毕后不关闭窗口.没有这个命令就会自动关闭窗口.

注:

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


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

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

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

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

bat用de乃16位dedos运行de 而cmd则乃通过XP系统de32位dos运行de 有些命令于bat里面乃可以使用de 但乃cmd文件里面却不能使用.

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

/blog-1658.html


评论