diff --git a/service_goodbye_discord.bat b/service_goodbye_discord.bat index 55480a6..7016268 100644 --- a/service_goodbye_discord.bat +++ b/service_goodbye_discord.bat @@ -2,10 +2,13 @@ chcp 65001 >nul :: 65001 - UTF-8 -:: Admin rights check -echo Предупреждение: Данный сервис работает ТОЛЬКО ВМЕСТЕ С СЕРВИСОМ GoodbyeDPI -echo Нажмите любую клавишу, чтобы продолжить создание сервиса. -pause +set "arg=%1" +if "%arg%" == "admin" ( + echo Скрипт запущен с правами администратора +) else ( + powershell -Command "Start-Process -FilePath '%~f0' -ArgumentList 'admin' -Verb RunAs" + exit /b +) :: Admin rights check echo Данный файл должен быть запущен с правами администратора (ПКМ - Запустить от имени администратора). diff --git a/service_install.bat b/service_install.bat index 0f02725..6e36d23 100644 --- a/service_install.bat +++ b/service_install.bat @@ -3,11 +3,13 @@ setlocal EnableDelayedExpansion chcp 65001 >nul :: 65001 - UTF-8 -:: Admin rights check -echo Предупреждение: Данный файл должен быть запущен с правами администратора (ПКМ - Запустить от имени администратора). -echo Нажмите любую клавишу, чтобы продолжить создание сервиса. -pause -cls +set "arg=%1" +if "%arg%" == "admin" ( + echo Скрипт запущен с правами администратора +) else ( + powershell -Command "Start-Process -FilePath '%~f0' -ArgumentList 'admin' -Verb RunAs" + exit /b +) cd /d "%~dp0" diff --git a/service_remove.bat b/service_remove.bat index cc1bfe9..f324414 100644 --- a/service_remove.bat +++ b/service_remove.bat @@ -2,10 +2,13 @@ chcp 65001 >nul :: 65001 - UTF-8 -:: Admin rights check -echo Предупреждение: Данный файл должен быть запущен с правами администратора (ПКМ - Запустить от имени администратора). -echo Нажмите любую клавишу, чтобы продолжить удаление и остановку сервиса. -pause +set "arg=%1" +if "%arg%" == "admin" ( + echo Скрипт запущен с правами администратора +) else ( + powershell -Command "Start-Process -FilePath '%~f0' -ArgumentList 'admin' -Verb RunAs" + exit /b +) set SRVCNAME=zapret