原文:https://blog.csdn.net/qq_38375394/article/details/80093003
bat脚本。windows的schtasks,也就是类似于linux的crontab
在你的项目根目录下,新建一个test.bat文件然后写入下面的代码
@echo off
d:
cd \phpStudy\WWW\test
git pull
@echo off 不显示后续命令行及当前命令行
我们继续来看下面的代码
d:
cd \phpStudy\WWW\test
写上面代码的原因是windows的计划任务,schtasks命令,默认起始路径:C:\Windows\System32。如果不加这两行,你手动执行test.bat是没有问题,但是用schtasks的时候就会出现问题了。请根据你自己实际的项目地址,修改,第一步先跳到你所在的盘,然后cd 到项目所在的目录。
然后就是最后一行代码
git pull
就是更新代码
然后就是写windows的计划任务schtasks了。在命令行中直接输入
schtasks /create /sc minute /mo 1 /tn "test" /tr "D:\phpStudy\WWW\test\test.bat"
来分析这这条schtasks,schtasks /create这个简称起手式就好啦。就是必须这么写。知道你是要创建这条schtasks。
/sc minute,/sc就指这条schtasks的类型。minute是分钟的意思,就是分钟类型,类型有很多,