当前仓库属于暂停状态,部分功能使用受限,详情请查阅 仓库状态说明
1 Star 4 Fork 0

千奈千祁 / 3QNmoqy-Yunzai.bat 在windows运行的Yunzai-Bot管理脚本
暂停

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
3QNmoqy-Miao-start.bat 8.43 KB
一键复制 编辑 原始数据 按行查看 历史
千奈千祁 提交于 2023-07-25 15:45 . 同步更新
@echo off
::编写@千奈千祁 https://gitee.com/qiannqq
::qq2632139786
:huoqu
cls
title 初始化中……
echo ===============================
echo 正在尝试获取Miao-Yunzai路径……
for /f "tokens=2* skip=2" %%a in ('reg query "HKEY_CURRENT_USER\Software\moqy-Miao-Yunzai" /v "bot"') do set bot1=%%b
set /p bot1=<3QNconfigMRB
if not exist "%bot1%\plugins" echo !ERR 未能成功获取Yuznai-Bot路径,或路径设置不正确&& goto peizhibot
echo Miao-Yunzai路径获取成功!
echo%bot1%
echo ===============================
echo 正在尝试获取redis-server.exe路径……
for /f "tokens=2* skip=2" %%a in ('reg query "HKEY_CURRENT_USER\Software\moqy-Miao-Yunzai" /v "redis"') do set redis1=%%b
set /p redis1=<3QNconfigMR
if not exist "%redis1%\redis-server.exe" echo !ERR 未能成功获取redis-server.exe路径,或路径设置不正确&& goto peizhiredis
echo redis路径获取成功!
echo%redis1%
echo 路径检验通过,欢迎使用3QNmoqy-Yunzai.bat
title 初始化完成!正在进入脚本……
ping 127.0.0.1 >nul
cls
goto caidan
:peizhibot1
mshta vbscript:msgbox("路径检验未通过!请输入正确的喵崽路径",64,"ERROR!!")(window.close)
:peizhibot
cls
echo 你的Miao-Yunzai路径尚未正确配置,请重新配置。(输入config更改写入方式)
echo 【注:请勿在结尾处加“\”】
set /p bot2=
echo 正在检验……
if "%bot2%"=="config" goto configbot
if not exist "%bot2%\plugins" goto peizhibot1&& cls
echo 检验通过,正在写入注册表以方便后续读取……
reg delete "HKEY_CURRENT_USER\Software\moqy-Miao-Yunzai" /f /v bot
reg add "HKEY_CURRENT_USER\Software\moqy-Miao-Yunzai" /v bot /t REG_SZ /d %bot2%
echo Miao-Yunzai路径写入完成!即将重启脚本……
ping 127.0.0.1 >nul
goto huoqu
:configbot
cls
echo (此写入方式是将路径写入至文本内)
echo 你的Miao-Yunzai路径尚未正确配置,请重新配置。(若需要回到注册表写入方式,请重启脚本)
echo 【注:请勿在结尾处加“\”】
set /p bot2=
echo 正在检验……
if not exist "%bot2%\plugins" goto configbot&& cls
echo 检验通过,正在写入文本内以方便后续读取……
echo %bot2%>3QNconfigB
echo Miao-Yunzai路径写入完成!即将重启脚本……
goto huoqu
:peizhiredis1
mshta vbscript:msgbox("路径检验未通过!请输入正确的redis路径",64,"ERROR!!")(window.close)
:peizhiredis
cls
echo 你的redis路径尚未正确配置,请重新配置。(输入config更改写入方式)
echo 【注:请勿在结尾处加“\”】
set /p redis2=
echo 正在检验……
if "%redis2%"=="config" goto configredis
if not exist "%redis2%\redis-server.exe" goto peizhiredis1&& cls
echo 检验通过,正在写入注册表以方便后续读取……
reg delete "HKEY_CURRENT_USER\Software\moqy-Miao-Yunzai" /f /v redis
reg add "HKEY_CURRENT_USER\Software\moqy-Miao-Yunzai" /v redis /t REG_SZ /d %redis2%
echo redis路径写入完成!即将重启脚本……
ping 127.0.0.1 >nul
goto huoqu
:configredis
cls
echo (此写入方式是将路径写入至文本内)
echo 你的redis路径尚未正确配置,请重新配置。(若需要回到注册表写入方式,请重启脚本)
echo 【注:请勿在结尾处加“\”】
set /p redis2=
echo 正在检验……
if not exist "%redis2%\redis-server.exe" goto configredis&& cls
echo 检验通过,正在写入文本内以方便后续读取……
echo %redis2%>3QNconfigR
echo redis路径写入完成!即将重启脚本……
goto huoqu
:caidan
title 欢迎使用3QNmoqy-Yunzai-start,适用于Miao-Yunzai的管理脚本(作者:@千奈千祁)
cls
echo ————————
echo 欢迎使用喵崽启动脚本
echo (脚本由@千奈千祁 独自编写)
echo [1]喵崽启动
echo [2]喵崽后台启动
echo [3]喵崽查看日志
echo [4]喵崽后台启动并查看日志
echo [5]喵崽后台停止
echo [6]删除设备文件(用于修复禁止登陆235)
echo [git] 使用git启动喵崽前台,并保持前台活跃(椰奶状态pro用得到)
echo [cmd]在喵崽根目录打开CMD(可用于执行安装指令等)
echo [QB]清除Miao-Yunzai配置路径(重新设置路径)
echo [QR]清除redis配置路径(重新设置路径)
echo []喵崽帮助
echo ————————
echo 请输入对应序号以使用对应功能
echo ————————
:shuru
set /p xuanxiang=
if "%xuanxiang%"=="1" goto qiantai
if "%xuanxiang%"=="2" goto houtai
if "%xuanxiang%"=="3" goto rizhi
if "%xuanxiang%"=="4" goto houtairizhi
if "%xuanxiang%"=="5" goto yunstop
if "%xuanxiang%"=="6" goto deldevice
if "%xuanxiang%"=="cmd" goto cmd1
if "%xuanxiang%"=="git" goto baohuo
if "%xuanxiang%"=="QB" goto qingchureg
if "%xuanxiang%"=="qb" goto qingchureg
if "%xuanxiang%"=="QR" goto qingchureg2
if "%xuanxiang%"=="qr" goto qingchureg2
if "%xuanxiang%"=="?" goto help
if "%xuanxiang%"=="?" goto help
echo ————————
echo 请填写正确的序号!
echo ————————
pause
goto caidan
:baohuo
cls
echo ======================
echo 将使用【C:\Program Files\Git\git-bash.exe】路径
echo 请确保Git存放在这个文件夹
echo ======================
:baohuo1
ping 127.0.0.1 >nul
tasklist | find /i "git-bash.exe" >nul 2>nul && goto baohuo1 || goto baohuo2
:baohuo2
title git保活中……
start %redis1%/redis-server.exe
start C:\Program" "Files\Git\git-bash.exe --cd=%bot1% -c "node app"
goto baohuo
:deldevice
cls
del /q %bot1%\data\device.json
del /q %bot1%\data\*_token
echo =========================
echo 已删除设备文件,按任意键回到菜单
echo =========================
pause
goto caidan
:cmd1
cls
start cmd /k cd %bot1%
goto caidan
:qingchureg
reg delete "HKEY_CURRENT_USER\Software\moqy-Miao-Yunzai" /f /v bot
del /q 3QNconfigB
echo =========================
echo 配置路径清除完成,重启脚本后生效。
echo =========================
ping 127.0.0.1 >nul
goto caidan
:qingchureg2
reg delete "HKEY_CURRENT_USER\Software\moqy-Miao-Yunzai" /f /v redis
del /q 3QNconfigR
echo =========================
echo 配置路径清除完成,重启脚本后生效。
echo =========================
ping 127.0.0.1 >nul
goto caidan
:yunstop
taskkill /f /t /im node.exe >nul
echo =========================
echo 已关闭喵崽(kill node.exe
echo =========================
pause
goto caidan
:qiantai
cls
echo ————————
echo 【请选择启动方式】
echo [1]正常启动
echo [2]重新配置喵崽账号启动
echo [0]返回上一页
echo (注:第一次启动喵崽请选择正常启动!!)
echo ————————
echo 请输入对应序号以使用对应功能
echo ————————
:shuru1
set /p xuanxiang1=
if "%xuanxiang1%"=="1" goto qidong
if "%xuanxiang1%"=="2" goto peizhiqidong
if "%xuanxiang1%"=="0" goto caidan
echo ————————
echo 请填写正确的序号!
echo ————————
goto shuru1
:qidong
cls
start %redis1%/redis-server.exe
ping -n 2 127.0.0.1 >nul
echo @echo off >temp.bat
echo cd /d %bot1% >>temp.bat
echo :start >>temp.bat
echo node app >>temp.bat
echo echo ================ >>temp.bat
echo echo 前台进程已停止,按任意键重启 >>temp.bat
echo echo 若不需要重启,请关闭本窗口 >>temp.bat
echo echo ================ >>temp.bat
echo pause >>temp.bat
echo goto start >>temp.bat
start cmd /c temp.bat
goto caidan
exit
:peizhiqidong
start %redis1%/redis-server.exe
ping -n 2 127.0.0.1 >nul
cd /d %bot1%
npm run login
exit
:houtai
start %redis1%/redis-server.exe
ping -n 2 127.0.0.1 >nul
echo @echo off >temp.bat
echo cd /d %bot1% >>temp.bat
echo npm start >>temp.bat
start cmd /c temp.bat
ping 127.0.0.1 >nul
del /q temp.bat
echo =============
echo 已发送后台启动指令
echo =============
pause
goto caidan
exit
:rizhi
cls
echo @echo off >temp.bat
echo cd /d %bot1% >>temp.bat
echo npm run log >>temp.bat
start cmd /c temp.bat
goto caidan
exit
:houtairizhi
cls
start %redis1%/redis-server.exe
ping -n 2 127.0.0.1 >nul
echo @echo off >temp.bat
echo cd /d %bot1% >>temp.bat
echo npm start >>temp.bat
start cmd /c temp.bat
ping 127.0.0.1 >nul
goto rizhi
exit
:help
echo ————————
echo 帮助文档正在开发中,敬请期待
echo ————————
ping -n 6 127.0.0.1 >nul
goto caidan
exit
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/qiannqq/3QNmoqy-Yunzai-bat.git
git@gitee.com:qiannqq/3QNmoqy-Yunzai-bat.git
qiannqq
3QNmoqy-Yunzai-bat
3QNmoqy-Yunzai.bat 在windows运行的Yunzai-Bot管理脚本
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891