Рустам Абдрашитов
Мудрец
(10280)
6 часов назад
Вот пример батника (файл с расширением .bat) с выбором цифр и выводом ссылок:
```batch
@echo off
:menu
cls
color 0A
title Меню со ссылками
echo Выберите номер для получения ссылки:
echo.
echo 1. YouTube
echo 2. Google
echo 3. VK
echo 4. Telegram
echo 5. Выход
echo.
choice /c 12345 /n /m "Введите номер (1-5): "
if errorlevel 5 goto exit
if errorlevel 4 goto telegram
if errorlevel 3 goto vk
if errorlevel 2 goto google
if errorlevel 1 goto youtube
:youtube
start https://www.youtube.com
goto menu
:google
start https://www.google.com
goto menu
:vk
start https://vk.com
goto menu
:telegram
start https://telegram.org
goto menu
:exit
exit
```
Чтобы сделать свой вариант:
1. Создайте новый текстовый файл
2. Скопируйте код выше
3. Измените ссылки на нужные вам
4. Сохраните файл с расширением .bat
Можно добавить больше опций, вот расширенный пример:
```batch
@echo off
:menu
cls
color 0A
title Меню со ссылками
echo Выберите действие:
echo.
echo 1. Сайт 1
echo 2. Сайт 2
echo 3. Сайт 3
echo 4. Сайт 4
echo 5. Сайт 5
echo 6. Сайт 6
echo 7. Выход
echo.
set /p choice="Введите номер: "
if "%choice%"=="1" goto site1
if "%choice%"=="2" goto site2
if "%choice%"=="3" goto site3
if "%choice%"=="4" goto site4
if "%choice%"=="5" goto site5
if "%choice%"=="6" goto site6
if "%choice%"=="7" goto exit
echo Неверный выбор
timeout /t 2 >nul
goto menu
:site1
start https://сайт1.com
goto menu
:site2
start https://сайт2.com
goto menu
:site3
start https://сайт3.com
goto menu
:site4
start https://сайт4.com
goto menu
:site5
start https://сайт5.com
goto menu
:site6
start https://сайт6.com
goto menu
:exit
exit
```
Основные команды, которые используются:
- @echo off - отключает отображение команд
- cls - очищает экран
- color 0A - меняет цвет текста (0 - фон, A - цвет текста)
- title - устанавливает заголовок окна
- echo - выводит текст
- choice - создает меню выбора
- if errorlevel - проверяет выбор пользователя
- start - открывает ссылку в браузере
- goto - переход к метке
- set /p - запрос ввода от пользователя
Дополнительные возможности:
1. Можно добавить паузу после открытия ссылки:
```batch
:site1
start https://сайт1.com
timeout /t 2 >nul
goto menu
```
2. Добавить проверку подключения:
```batch
ping google.com -n 1 >nul
if errorlevel 1 (
echo Нет подключения к интернету
pause
goto menu
)
```
3. Добавить подтверждение выхода:
```batch
:exit
echo Вы уверены, что хотите выйти? (Y/N)
choice /c yn /n
if errorlevel 2 goto menu
exit
```