@echo off
chcp 65001 >nul
title Лабораторная работа №1 (Схема 1)
:: ====== ГЛАВНОЕ МЕНЮ ======
:start
cls
echo ================================
echo ГЛАВНОЕ МЕНЮ
echo ================================
echo 1 - Перейти в подменю 1
echo 2 - Перейти в подменю 2
echo 0 - Выход
echo ================================
set /p choice=Выберите вариант:
if "%choice%"=="1" goto menu1
if "%choice%"=="2" goto menu2
if "%choice%"=="0" goto exit
echo Ошибка! Неверный ввод.
pause
goto start
:: ====== ПОДМЕНЮ 1 ======
:menu1
cls
echo -------- ПОДМЕНЮ 1 --------
echo 1 - Показать дату
echo 2 - Вернуться в главное меню
echo 0 - Выход
set /p choice=Ваш выбор:
if "%choice%"=="1" goto showdate
if "%choice%"=="2" goto start
if "%choice%"=="0" goto exit
echo Ошибка ввода!
pause
goto menu1
:showdate
cls
echo Сегодняшняя дата:
date /t
pause
goto menu1
:: ====== ПОДМЕНЮ 2 ======
:menu2
cls
echo -------- ПОДМЕНЮ 2 --------
echo 1 - Показать имя компьютера
echo 2 - Вернуться в главное меню
echo 0 - Выход
set /p choice=Ваш выбор:
if "%choice%"=="1" goto pcname
if "%choice%"=="2" goto start
if "%choice%"=="0" goto exit
echo Ошибка ввода!
pause
goto menu2
:pcname
cls
echo Имя компьютера:
hostname
pause
goto menu2
:: ====== ВЫХОД ======
:exit
cls
echo Спасибо за работу!
pause
exit