IYUUPlus/windows_start.cmd

87 lines
2.3 KiB
Batchfile
Raw Normal View History

2021-02-02 07:48:07 +00:00
@echo off
2021-02-04 09:15:59 +00:00
chcp 65001
2021-02-04 07:24:05 +00:00
title IYUUPlus
cd /d "%~dp0"
2021-02-04 09:15:59 +00:00
echo Docker: https://hub.docker.com/r/iyuucn/iyuuplus
echo Gitee: https://gitee.com/ledc/iyuuplus
echo Github: https://github.com/ledccn/IYUUPlus
echo QQ: 859882209 / 931954050 / 924099912
echo Wenda: http://wenda.iyuu.cn
echo Token: https://iyuu.cn
echo Blog: https://www.iyuu.cn
echo Docs: http://api.iyuu.cn/docs.php
2021-02-04 10:33:27 +00:00
echo.
2021-02-04 09:15:59 +00:00
goto :ping
2021-02-04 07:24:05 +00:00
:ping
2021-02-04 14:16:45 +00:00
echo "正在为您检查本机网络,请耐心等待..."
2021-02-04 08:11:31 +00:00
ping demo.iyuu.cn
2021-02-04 07:24:05 +00:00
echo.
2021-02-04 09:15:59 +00:00
goto :checkEnv
:checkEnv
2021-02-04 14:16:45 +00:00
echo "检查.env.example文件是否存在..."
2021-02-04 09:15:59 +00:00
if exist "%~dp0.env.example" goto :checkGit
2021-02-04 14:16:45 +00:00
echo "检查GIT尝试安装源码..."
2021-02-04 09:15:59 +00:00
git --version|find "git version">nul&&goto :install
goto :installError
:install
2021-02-04 14:16:45 +00:00
echo "通过GIT下载源码..."
2021-02-04 09:15:59 +00:00
git clone https://gitee.com/ledc/iyuuplus.git %~dp0IYUUPlus
2021-02-04 12:54:37 +00:00
echo "通过GIT自动安装完成开始检测php执行程序..."
2021-02-04 09:15:59 +00:00
cd IYUUPlus
2021-02-04 10:33:27 +00:00
goto :checkPHP
2021-02-04 09:15:59 +00:00
:installError
cls
2021-02-04 11:06:36 +00:00
echo "当前运行环境未检测到git程序自动安装失败。"
2021-02-04 09:15:59 +00:00
pause
goto :end
2021-02-04 07:24:05 +00:00
2021-02-04 09:15:59 +00:00
:checkGit
2021-02-04 14:16:45 +00:00
echo "检查GIT执行程序..."
2021-02-04 12:38:44 +00:00
git --version|find "git version">nul&&goto :pull
2021-02-04 07:24:05 +00:00
cls
2021-02-04 11:06:36 +00:00
echo "当前IYUUPlus运行环境未检测到git程序不支持自动更新。"
echo "推荐您使用git来下载整个代码库"
echo "您可以在安装git程序后在命令行内输入"
echo "git clone https://gitee.com/ledc/iyuuplus.git"
2021-02-04 10:33:27 +00:00
goto :checkPHP
2021-02-04 07:24:05 +00:00
:pull
2021-02-04 12:38:44 +00:00
rem 通过GIT更新源码
2021-02-04 12:54:37 +00:00
if exist "%~dp0.git\config" (
echo "正在为您自动更新..."
git fetch --all
git reset --hard origin/master
echo "升级完成!"
) else (
echo "当前IYUUPlus源码并非通过git拉取不支持自动更新"
)
2021-02-04 10:45:53 +00:00
echo.
2021-02-04 10:33:27 +00:00
goto :checkPHP
:checkPHP
2021-02-04 10:45:53 +00:00
if exist "%~dp0php\php.exe" (set PHP_BINARY=%~dp0php\php.exe) else (set PHP_BINARY=php.exe)
2021-02-04 12:38:44 +00:00
echo PHP二进制程序%PHP_BINARY%
2021-02-04 10:45:53 +00:00
%PHP_BINARY% -v|find "PHP Group">nul&&goto :start
cls
2021-02-04 11:06:36 +00:00
echo "没有检测到PHP执行程序"
echo "如果您已下载过php程序请在解压缩之后把php文件夹添加进系统的环境变量。"
echo "或者把php执行程序解压缩到当前目录下的php文件夹。"
echo "脚本运行终止!!!"
2021-02-04 10:45:53 +00:00
pause
goto :end
2021-02-04 07:24:05 +00:00
:start
2021-02-04 12:54:37 +00:00
%PHP_BINARY% -v
2021-02-04 07:24:05 +00:00
echo.
2021-02-04 11:06:36 +00:00
echo "如果您需要停止程序请按下组合键CTRL + C"
2021-02-04 10:33:27 +00:00
%PHP_BINARY% start.php task.php
2021-02-04 07:24:05 +00:00
pause
goto :end
:end
2021-02-04 12:38:44 +00:00
rem 结束
2021-02-04 07:24:05 +00:00
echo.