::@echo off
chcp 65001 > nul
:: Проверка прав администратора
fsutil dirty query %systemdrive% >nul 2>&1
if %errorlevel% neq 0 (
echo Запрашиваем права администратора...
powershell -Command "Start-Process -FilePath '%0' -Verb RunAs"
exit /b
)
sc start AmneziaVPN-service
:: задержка
powershell -Command "Start-Sleep -Milliseconds 500"
sc query AmneziaVPN-service
::pause
start "" "D:\Program Files\AmneziaVPN\AmneziaVPN.exe"
echo Нажмите любую клавишу для завершения
pause
::закрытие принудительное
::taskkill /IM AmneziaVPN.exe /F
taskkill /IM AmneziaVPN.exe
set "ServiceName=AmneziaVPN-service"
:LOOP
sc stop "%ServiceName%" >nul 2>&1
if %errorlevel% equ 109 (
echo Ошибка 109 выполнения команды sc stop. Повтор через 3 секунды...
::echo %errorlevel%
timeout /t 3 >nul
goto LOOP
)
echo Служба "%ServiceName%" успешно остановлена!
::pause
sc query AmneziaVPN-service
::pause