@echo off

::Основное меню
:x
cls
Echo Добро пожаловать в утилиту управления агентом Kickidler
Echo Пожалуйста, выберите, что вы хотите сделать с агентом
Echo Убедительная просьба: 
Echo Если вы хотите, чтобы скрипт сработал, 
Echo Запускайте файл от имени администратора.
Echo.
Echo ==================================
Echo 1 - Запустить сбор статистики
Echo 2 - Остановить сбор статистики.
Echo 3 - Запрос состояния службы агента

Set /p choice=" "

::Запуск службы
if "%choice%"=="1" (
cls
net start ngs
TIMEOUT 5 >nul
goto x
)

::Остановка службы
if "%choice%"=="2" (
cls
net stop ngs
TIMEOUT 5 >nul
goto x
)

::Запрос состояния службы
if "%choice%"=="3" (
cls
Echo Запрос состояния службы, пожалуйста подождите:
Timeout 1 >nul
goto p
)


::Прогресс бар
:p
cls
Echo Запрос состояния службы, пожалуйста подождите:
Echo =====================
Echo │         0         │
Echo =====================
Timeout 1 >nul
cls
Echo Запрос состояния службы, пожалуйста подождите:
Echo =====================
Echo │-        10        │
Echo ===================== 
Timeout 1 >nul
cls
Echo Запрос состояния службы, пожалуйста подождите:
Echo =====================
Echo │---      20        │
Echo ===================== 
Timeout 1 >nul
cls
Echo Запрос состояния службы, пожалуйста подождите:
Echo =====================
Echo │-----    30        │
Echo ===================== 
Timeout 1 >nul
cls
Echo Запрос состояния службы, пожалуйста подождите:
Echo =====================
Echo │-------  40        │
Echo =====================
Timeout 1 >nul
cls
Echo Запрос состояния службы, пожалуйста подождите:
Echo =====================
Echo │---------50        │
Echo ===================== 
Timeout 1 >nul
cls
Echo Запрос состояния службы, пожалуйста подождите:
Echo =====================
Echo │---------60-       │
Echo ===================== 
Timeout 1 >nul
cls
Echo Запрос состояния службы, пожалуйста подождите:
Echo =====================
Echo │---------70--      │
Echo ===================== 
Timeout 1 >nul
cls
Echo Запрос состояния службы, пожалуйста подождите:
Echo =====================
Echo │---------80----    │
Echo ===================== 
Timeout 1 >nul
cls
Echo Запрос состояния службы, пожалуйста подождите:
Echo =====================
Echo │---------90------- │
Echo ===================== 
Timeout 1 >nul
cls
Echo Запрос состояния службы, пожалуйста подождите:
Echo =====================
Echo │---------100-------│
Echo ===================== 
Timeout 1 >nul
goto R
::Вывод состояния службы
:R
Timeout 1 >nul
(sc query ngs | 1>nul findstr /i "running" && echo Агент запущен, производится сбор статистики.  || echo Агент не запущен, сбор статистики не производится.
TIMEOUT 4 >nul
)
goto x
)?х яЁюшчтюфшЄё .
TIMEOUT 4 >nul
)
goto x
)