From 5751f2f133a3a6e06919435eced97233365dba4d Mon Sep 17 00:00:00 2001 From: samvaio Date: Fri, 16 Dec 2016 20:42:26 +0530 Subject: [PATCH] Windows Auto Restart with Update --- scripts/NadekoAutoRun.bat | 63 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 61 insertions(+), 2 deletions(-) diff --git a/scripts/NadekoAutoRun.bat b/scripts/NadekoAutoRun.bat index af1b87d5..0def6680 100644 --- a/scripts/NadekoAutoRun.bat +++ b/scripts/NadekoAutoRun.bat @@ -1,6 +1,65 @@ @ECHO off @TITLE NadekoBot -:auto + + +SET root=%~dp0 +CD /D %root% + +CLS +ECHO Welcome to NadekoBot Auto Restart and Update! +ECHO -------------------------------------------- +ECHO 1.Auto Restart and Update with Dev Build (latest) +ECHO 2.Auto Restart and Update with Stable Build +ECHO 3.Run Auto Restart normally without Updating (will restart faster) +ECHO 4.To exit +ECHO. + +CHOICE /C 1234 /M "Enter your choice:" + +:: Note - list ERRORLEVELS in decreasing order +IF ERRORLEVEL 4 GOTO exit +IF ERRORLEVEL 3 GOTO autorun +IF ERRORLEVEL 2 GOTO stablear +IF ERRORLEVEL 1 GOTO latestar + +:latestar +ECHO Auto Restart and Update with Dev Build (latest) +ECHO Bot will auto update on every restart! +timeout /t 3 CD /D %~dp0NadekoBot\src\NadekoBot dotnet run --configuration Release -goto auto +ECHO Updating... +timeout /t 3 +SET "FILENAME=%~dp0\Latest.bat" +bitsadmin.exe /transfer "Downloading Nadeko (Latest)" /priority high https://github.com/Kwoth/NadekoBot/raw/master/scripts/Latest.bat "%FILENAME%" +ECHO NadekoBot Dev Build (latest) downloaded. +SET root=%~dp0 +CD /D %root% +CALL Latest.bat +GOTO latestar + +:stablear +ECHO Auto Restart and Update with Stable Build +ECHO Bot will auto update on every restart! +timeout /t 3 +CD /D %~dp0NadekoBot\src\NadekoBot +dotnet run --configuration Release +ECHO Updating... +timeout /t 3 +SET "FILENAME=%~dp0\Stable.bat" +bitsadmin.exe /transfer "Downloading Nadeko (Stable)" /priority high https://github.com/Kwoth/NadekoBot/raw/master/scripts/Stable.bat "%FILENAME%" +ECHO NadekoBot Stable build downloaded. +SET root=%~dp0 +CD /D %root% +CALL Stable.bat +GOTO stablear + +:autorun +ECHO Bot will not auto update on every restart! +timeout /t 3 +CD /D %~dp0NadekoBot\src\NadekoBot +dotnet run --configuration Release +goto autorun + +:Exit +CALL NadekoInstaller.bat