Создаём меню в Batch (.bat) для Windows
Назад  |  17.04.2026, 06:33:10  |  115
@echo off

set "title=Меню"
title %title%
color 0F

:menu
cls
echo ---------------------------
echo             %title%
echo ---------------------------
echo [1] IP-адрес
echo [2] Ping google.com
echo [3] О системе
echo [4] Меню
echo [0] Выход
echo ---------------------------

choice /c 12340 /n /m "Выберите пункт: "
if errorlevel 5 exit
if errorlevel 4 goto info_os
if errorlevel 3 goto info_os
if errorlevel 2 goto ping_google
if errorlevel 1 goto ip_info
goto menu

:info_os
systeminfo
pause
goto menu

:ping_google
ping google.com
pause
goto menu

:ip_info
ipconfig
pause
goto menu


:: ------------------- Дополнительно -------------------

:: Компактный режим
mode con: cols=45 lines=25

:: Проверка администратора
net session >nul 2>&1
if %errorlevel% neq 0 (
	mode con: cols=60 lines=5
	echo.
	echo ЗАПУСК ОТ ИМЕНИ АДМИНИСТРАТОРА ОБЯЗАТЕЛЬНО!
	echo.
	pause
	exit /b
)

:: Цвета
for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do (set "ESC=%%b")
set "Reset=%ESC%[0m"
set "Bold=%ESC%[1m"
set "Red=%ESC%[31m"
set "Green=%ESC%[32m"
set "Yellow=%ESC%[33m"
set "Cyan=%ESC%[36m"
set "Gray=%ESC%[90m"
set "Blue=%ESC%[34m"
set "Magenta=%ESC%[35m"
set "White=%ESC%[97m"

echo %Green%Пример текста%Reset%
Поделится:
*текст* - жирный, ~текст~ - курсивный, -текст- - зачеркнутый, _текст_ - подчеркнутый
IP-адрес: 216.73.216.19
Часовой пояс: Asia/Almaty
Подробнее

Сервисы

Страницы

Информация

Сейчас онлайн
Всего на сайте: 2
Пользователи: 0
Гости: 1
Люди: 1
Роботы: 1