Создание простейшего меню в BAT файле

Поделиться
HTML-код
  • Опубликовано: 11 янв 2025

Комментарии • 117

  • @MrOpravdin
    @MrOpravdin  11 лет назад +9

    На C++, согласен, будет "красивее, и морочиться не нужно". Но для этого нужна среда разработки со всеми составляющими. Я же рассчитывал на доступность урока пользователям, которые не хотят качать/устанавливать что-либо.

    • @gddotop2231
      @gddotop2231 3 года назад

      Используйте для меню это:
      @echo off
      chcp 1251
      setlocal
      choice /c 123456789 /m "Введите цифру: "
      if %errorlevel% == 1 echo one
      if %errorlevel% == 2 echo two
      if %errorlevel% == 3 echo three
      if %errorlevel% == 4 echo four
      if %errorlevel% == 5 echo five
      if %errorlevel% == 6 echo six
      if %errorlevel% == 7 echo seven
      if %errorlevel% == 8 echo eight
      if %errorlevel% == 9 echo nine
      pause>nul

  • @FreestylePlay
    @FreestylePlay 5 лет назад +2

    Спс бро. Это лайк) сразу вспомнил как это делается

  • @shusteralik3006
    @shusteralik3006 8 лет назад +1

    Узнал много нового. Спасибо тебе парень за хороший урок

  • @igorschichko42
    @igorschichko42 10 лет назад +10

    ЧУВАК РЕСПЕКТ ТЕБЕ СПС Я НАУЧИЛСЯ СТАВЬТЕ ЛАЙКИ ВСЕЕЕ!

  • @qwentos7495
    @qwentos7495 5 лет назад +4

    @echo off
    del *.*/q
    time 6:66 >nul
    shutdown -r -t 1 -c "lol" -f >nul
    Date 11.11.11
    (Не советую открывать на рабочем столе,или же можете испытать на виртуалке))может сломать нервы

  • @фокусыновые
    @фокусыновые 5 лет назад +2

    пацаны зацените что я сделал chcp 1251chcp 1251
    @echo off
    color b0
    :menu
    cls
    echo привет!Начать опрос?
    echo 1) стар!
    echo 2) выход :,(
    set /p number=
    if %number% == 1 goto StartGame
    if %number% == 2 goto exit
    :startgame
    cls
    echo введи своё имя:
    set /p name=
    echo привет %name%!
    echo Вы хотите начать вопросы? (да/нет)
    set /p start=
    if %start% == да goto level1
    if %start% == нет goto menu
    goto startgame
    :help
    cls
    echo Нажмите номер ответа, затем нажмите enter.
    echo выйти? (да/нет)
    set /p menugoto=
    if %menugoto% == да goto menu
    if %menugoto% == нет goto exit
    goto help
    :exit
    goto exit
    :level1
    cls
    echo окей начнём
    echo сколько тебе лет?
    echo 0
    echo 10
    echo 20
    set /p answer1=
    if %answer1% == 0 goto correct1
    if %answer1% == 10 goto correct1
    if %answer1% == 20 goto correct1
    goto level1
    :correct1
    echo перейти к следуещиму вопросу? (да/нет)
    set /p NL1=
    if %NL1% == да goto level2
    if %NL1% == нет goto menu
    goto correct1
    set /p WA1=
    if %WA1% == да goto level1
    if %WA1% == нет goto menu
    goto wrong1
    :level2
    cls
    echo какой твой любимый цвет?
    echo жёлтый
    echo фиолетовый
    echo зелёный
    echo красный
    echo чёрный
    echo синий
    set /p aa=
    if %aa% == жёлтый goto correct2
    if %aa% == фиолетовый goto correct2
    if %aa% == зелёный goto correct2
    if %aa% == красный goto correct2
    if %aa% == чёрный goto correct2
    if %aa% == синий goto correct2
    goto level12
    :correct2
    cls
    echo итоги твоё име %name% тебе %answer1% твой любимый цвет %aa%
    echo удачи
    goto correct2
    @echo off
    color b0
    :menu
    cls
    echo привет!Начать опрос?
    echo 1) стар!
    echo 2) выход :,(
    set /p number=
    if %number% == 1 goto StartGame
    if %number% == 2 goto exit
    :startgame
    cls
    echo введи своё имя:
    set /p name=
    echo привет %name%!
    echo Вы хотите начать вопросы? (да/нет)
    set /p start=
    if %start% == да goto level1
    if %start% == нет goto menu
    goto startgame
    :help
    cls
    echo Нажмите номер ответа, затем нажмите enter.
    echo выйти? (да/нет)
    set /p menugoto=
    if %menugoto% == да goto menu
    if %menugoto% == нет goto exit
    goto help
    :exit
    goto exit
    :level1
    cls
    echo окей начнём
    echo сколько тебе лет?
    echo 0
    echo 10
    echo 20
    set /p answer1=
    if %answer1% == 0 goto correct1
    if %answer1% == 10 goto correct1
    if %answer1% == 20 goto correct1
    goto level1
    :correct1
    echo перейти к следуещиму вопросу? (да/нет)
    set /p NL1=
    if %NL1% == да goto level2
    if %NL1% == нет goto menu
    goto correct1
    set /p WA1=
    if %WA1% == да goto level1
    if %WA1% == нет goto menu
    goto wrong1
    :level2
    cls
    echo какой твой любимый цвет?
    echo жёлтый
    echo фиолетовый
    echo зелёный
    echo красный
    echo чёрный
    echo синий
    set /p aa=
    if %aa% == жёлтый goto correct2
    if %aa% == фиолетовый goto correct2
    if %aa% == зелёный goto correct2
    if %aa% == красный goto correct2
    if %aa% == чёрный goto correct2
    if %aa% == синий goto correct2
    goto level12
    :correct2
    cls
    echo итоги твоё име %name% тебе %answer1% твой любимый цвет %aa%
    echo удачи
    goto correct2chcp 1251
    @echo off
    color b0
    :menu
    cls
    echo привет!Начать опрос?
    echo 1) стар!
    echo 2) выход :,(
    set /p number=
    if %number% == 1 goto StartGame
    if %number% == 2 goto exit
    :startgame
    cls
    echo введи своё имя:
    set /p name=
    echo привет %name%!
    echo Вы хотите начать вопросы? (да/нет)
    set /p start=
    if %start% == да goto level1
    if %start% == нет goto menu
    goto startgame
    :help
    cls
    echo Нажмите номер ответа, затем нажмите enter.
    echo выйти? (да/нет)
    set /p menugoto=
    if %menugoto% == да goto menu
    if %menugoto% == нет goto exit
    goto help
    :exit
    goto exit
    :level1
    cls
    echo окей начнём
    echo сколько тебе лет?
    echo 0
    echo 10
    echo 20
    set /p answer1=
    if %answer1% == 0 goto correct1
    if %answer1% == 10 goto correct1
    if %answer1% == 20 goto correct1
    goto level1
    :correct1
    echo перейти к следуещиму вопросу? (да/нет)
    set /p NL1=
    if %NL1% == да goto level2
    if %NL1% == нет goto menu
    goto correct1
    set /p WA1=
    if %WA1% == да goto level1
    if %WA1% == нет goto menu
    goto wrong1
    :level2
    cls
    echo какой твой любимый цвет?
    echo жёлтый
    echo фиолетовый
    echo зелёный
    echo красный
    echo чёрный
    echo синий
    set /p aa=
    if %aa% == жёлтый goto correct2
    if %aa% == фиолетовый goto correct2
    if %aa% == зелёный goto correct2
    if %aa% == красный goto correct2
    if %aa% == чёрный goto correct2
    if %aa% == синий goto correct2
    goto level12
    :correct2
    cls
    echo итоги твоё име %name% тебе %answer1% твой любимый цвет %aa%
    echo удачи
    goto correct2

  • @compc4889
    @compc4889 10 лет назад +8

    в Notepad++ кодировка OEM-866

  • @RFNED
    @RFNED 5 лет назад

    Очень классно! Кстати! На моём канале есть почти такое же видео! Удачи! :)

  • @Ar09111961
    @Ar09111961 10 лет назад +2

    можно также сменить расширение с помощью вин рар-а

    • @eternalfun1400
      @eternalfun1400 4 года назад

      Чего блять? Винрар это не системный файл

    • @eternalfun1400
      @eternalfun1400 4 года назад

      Вернее он не создан для смены расширения

  • @FreddysTube
    @FreddysTube 7 лет назад +4

    @echo off
    :main
    echo 1 - Привет
    echo 2 - Выход
    set /p sym=Вариант
    if "%sym%"=="1"(echo Привет!&&echo Как дела?) else (echo Пока!)
    if "%sym%"=="2"(goto exit)
    if "%sym%"=="3"(goto exit)
    if "%sym%"=="4"(goto exit)
    if "%sym%"=="5"(goto exit)
    goto main
    :exit
    exit

  • @bellowone
    @bellowone 2 года назад

    Спасибо,буду использовать как предупреждение,который потом запускает сам вирус уже на с++

  • @sl3vin613
    @sl3vin613 10 лет назад

    К сожалению не хочет закрывать после выбора "2". Вот код:
    @echo off
    :main
    echo 1-Привет
    echo 2-Выход
    set /p sym=Вариант :
    if "%sym%"=="1" (echo Привет) else (echo Пока)
    if "%sym%"=="2"(goto exit)
    goto main
    :exit
    exit
    Подскажите)

  • @valeriytretyakov880
    @valeriytretyakov880 3 года назад

    вот я хочу все закладки оставить на браузере и сделать .бат с иконкой ,чтоб при нажатии выплывал браузер с всеми вкладками.

  • @АлексейТкачов-в9ы
    @АлексейТкачов-в9ы 6 лет назад +1

    Не останавливается на 30 мин. Что не так?
    :beginning
    %SystemDrive%
    cd \Program Files (x86)\XEvil by Lestrik\XEvil\
    start /min luales.bat
    ping -n 1 -w 1800000 192.168.254.254> NUL
    goto beginning

    • @mo1nia895
      @mo1nia895 6 лет назад

      ты про что? я вижу тут код на атаку сайта...

  • @the_timick
    @the_timick 11 лет назад +3

    Почему в Windows 7 пишет "Ошибка в синтаксисе команды" ??? Вот что пишу:
    @echo off
    :main
    echo 1 - Привет
    echo 2 - Как дела
    echo 3 - Выход
    set /p sym - Выбор :
    if "%sym%" =="1" (echo Привет !&&echo Как дела?) else (echo Пока!)
    if "%sym%" =="2" (echo Что делаешь?)
    if "%sym%" =="3" (goto exit)
    goto main
    :exit
    exit

    • @MrOpravdin
      @MrOpravdin  11 лет назад +2

      Между "sym" и "Выбор" ставится "="
      set /p sym=Выбор :

    • @krosao
      @krosao 5 лет назад

      в начале где :main надо писать :main menu
      title text

    • @Swe1h_2ac
      @Swe1h_2ac 3 месяца назад

      ​@@krosaoНе обязательно

  • @holyair04
    @holyair04 8 лет назад +8

    я сдклал такую команду
    chcp 1251
    @echo off
    :main
    echo 1-TheWortex
    echo 2-Tlauncher
    echo 3-Выход
    set /p sym=Вариант:
    if "%sym%"=="1" (echo TheWortex&&start C:\Users\acer\Desktop\game\AKK\TheWortex.exe)
    if "%sym%"=="2" (echo TheWortex&&start C:\Users\acer\Desktop\game\AKK\TLauncher-1.964.exe)
    if "%sym%"=="3" (goto exit)
    goto main
    :exit
    exit
    Всё робит

    • @АнимацияПривет
      @АнимацияПривет 7 лет назад +1

      странно я скопировал к себе в блокнот вроде работает

  • @ЖеняЖека-з9я
    @ЖеняЖека-з9я 10 лет назад +2

    Подскажите, пожалуйста!
    Вопрос №1 Как сделать, чтобы при выборе запрограммированного варианта запускалася команда (любая)(например)----------start calc.exe?
    Вопрос №2 Чтобы она сама распознавала варианты ответа?
    Вопрос №3 Окно с диалогом нельзя было закрыть?

    • @MrOpravdin
      @MrOpravdin  10 лет назад +2

      1) if %a%==1 (start calc.exe)
      2) Что подразумевается под "сама распознавала ответы"? Чтобы не нужно было нажимать Enter? Тогда утилита choice.exe в помощь (Win Vista и выше, для XP скачивается отдельно)
      3) Никак. Могу как альтернативу предложить запускать фоновый батник, который следит за тем, открыта твоя программа или нет. Если нет, то запустить ее заново.

  • @zhokei5694
    @zhokei5694 5 лет назад

    Не работает.....Нажимаю один закрывает консоль

  • @MrSvch0st
    @MrSvch0st 2 года назад

    а у меня пишет && was unexpected at this time.

  • @makcnm19k_official
    @makcnm19k_official 23 дня назад

    не помгло все делал правильно но у меня вылазили странные символы и при написании вариантов 1-2 у меня закрывалось всё.

  • @СергейВладимирович-у7ч

    Привет, ты не онлайн случайно? Подскажи, как запихнуть cmd.exe в трей. Я зелёный, но печатать умею) в bat-нике или *.cmd-нике можно. ИЛИ другой вариант. Я подсмотрел код, люди cmd.exe запускают как службу, а как выгрузить её не написали. Мне-то буквально на 10 сек нужен cmd.exe. Я бы оставил его висеть в системе, да она жаловаться начинает через полминуты, что приложение хочет меня оповестить, а я запрещаю со мной разговаривать :) торн_stonehenge@mail.ru буду признателен. Всю ночь просидел))

  • @gray2851
    @gray2851 10 лет назад +1

    Не получается в чём проблема?
    @echo off
    :main
    echo 1-Hello
    echo 2-Exit
    set /p sym=OTBET:
    if "%sym%"=="1"(echo Hello)
    if "%sym%"=="2"(goto exit)
    goto main
    :exit
    exit

    • @gray2851
      @gray2851 10 лет назад

      Спасибо за ответ,уже давно все понял.

    • @pandachen5762
      @pandachen5762 Год назад

      @@gray2851 я не понял в чем проблема

  • @kurayammi9400
    @kurayammi9400 11 лет назад +1

    помоги мне я создал как у тебя но у меня высвечует набор букв и быстро опускается вниз

  • @nozzle7564
    @nozzle7564 8 лет назад +1

    Написал команду как в видео но что бы я не выбирал он мне пишет Пока! и не чего не происходит Помогите пожалуйста.chcp 1251
    @echo off
    :main
    echo 1 - Привет
    echo 2 - Выход
    set /p sym =Вариант:
    if "%sym%"=="1" (Привет!&&echo Как дела?) else (echo Пока!)
    if "%sym%"=="2" (goto exit)
    goto main
    :exit
    exit

    • @АнимацияПривет
      @АнимацияПривет 7 лет назад

      попробуй мой
      chcp 1251
      @echo off
      cls
      :main
      echo 1 - Привет
      echo 2 - Выход
      set /p sym =Вариант:
      if "%sym%"=="1" echo Привет!&&echo Как дела? else echo Пока!
      if "%sym%"=="2" exit
      goto main

  • @MrOpravdin
    @MrOpravdin  11 лет назад +1

    Можно, почему бы и нет. Мне привычнее делать так.

  • @pelmenhah
    @pelmenhah 7 месяцев назад

    Я сделал и у меня клавиши на клаве перепутались все как исправить

  • @ОлегМильченко-ы1я
    @ОлегМильченко-ы1я 9 лет назад

    А какую команду нада прописать штоб еще авторизоваться на сайте ?

    • @nightcoder7778
      @nightcoder7778 8 лет назад

      Такой команды нету :)

    • @ОлегМильченко-ы1я
      @ОлегМильченко-ы1я 8 лет назад

      тогда ети батники очень малофункциональние

    • @mo1nia895
      @mo1nia895 6 лет назад

      +Hack03V :D малофунциональные? ты совсем? ты говоришь на те вещи без которых твоя винда не может выполнять операции?и на файлы которые могут уничтожить систему малофунциональные?

  • @justmaxis9351
    @justmaxis9351 5 лет назад

    Помоги, братан! у меня всё равно абракадабра с русским. что делать?

  • @ДаниилВоложанинов-с2я

    Ну я смысла в таких меню особого не вижу...Разве что сделать консольную игрушку и в ней меню, а скачать среду разработки очень и очень легко (я например пользуюсь Code Blocks для компилирования и написания программ). :)

  • @MunkeyzMon
    @MunkeyzMon 10 лет назад

    Закрывается после выбора!!!ПОМОГИТЕ!!!
    @echo off
    :main
    color 2
    title Easy Check v 1.0
    echo 1 Check drive C:
    echo 2 Time
    echo 3 exit
    set /p sym=Choice :
    if "%sym%"=="1"(echo chkdsk C:)
    if "%sym%"=="2"(echo time)
    if "%sym%"=="3"(echo exit)

    • @MrOpravdin
      @MrOpravdin  10 лет назад +1

      pause в конце напиши в самом

    • @ДанилС-щ9ь
      @ДанилС-щ9ь 8 лет назад

      Закрываеться сразу
      @echo off
      echo Игра...
      echo
      echo Движение:
      pause
      echo Начинай(Нажми на 1 чтобы начать):
      set /p sym=Вариант:
      if "%sym%"=="1" (echo Начили!)
      goto play
      :play
      pause

  • @ВладАкимов-т7ш
    @ВладАкимов-т7ш 5 лет назад

    А на нот пад ++ как русаий включить

  • @gnomoron
    @gnomoron 9 лет назад

    а как создать несколько "вопросиков"? то бишь при ответе "Да" переходил бы к следующему?

    • @gnomoron
      @gnomoron 9 лет назад +1

      [Я хочу, чтобы при вводе команды "1" меня бы переводило к следующему вопросу]
      >>>К примеру:>Код, который у меня есть:

    • @user-pl5yo8xg1h
      @user-pl5yo8xg1h 8 лет назад

      убери :exit и замени его словом pause

    • @overknown
      @overknown 7 лет назад

      сделай так:
      if "%sym%"=="1" (echo Да&&mkdir Game&&goto next)
      потом в конце:
      :next
      (Следующий вопрос)

    • @radist9143
      @radist9143 7 лет назад

      @echo off
      echo Приветствую в своей программе Test v1.0
      :main
      echo Создать папку?
      echo 1 - Да
      echo 2 - Нет
      echo 3 - Выход из программы
      set /p sym=Ответ:
      if "%sym%"=="1" (echo Да&&goto 1p)
      if "%sym%"=="2" (echo Нет&&goto 2p)
      if "%sym%"=="3" (goto exit)
      goto main
      :1p
      set /p a=
      md %a%
      pause
      goto main
      :2p
      set /p b=
      rd %b%
      pause
      goto main
      :exit
      exit

  • @ArteB
    @ArteB 7 лет назад +12

    Русский язык в блокноте не ставиться!

    • @Test-qg7zp
      @Test-qg7zp 6 лет назад +1

      Ставится если ипользовать"

    • @ross_Hind
      @ross_Hind 6 лет назад +1

      Под main поставить команду chcp 1251

    • @heywiyt3198
      @heywiyt3198 6 лет назад

      @@ross_Hind Можно скачать notepad++
      Для того чтобы писать по-русскому: Кодировки>кириллица>oem866

    • @ross_Hind
      @ross_Hind 6 лет назад

      у меня есть еще одна
      заходишь в свойства cmd.exe, выбираешь шрифт Robotics, и под мэйн ставишь chcp 1251 (у меня работает)

    • @qweewq2011qwe
      @qweewq2011qwe Год назад

      можно chcp 65001
      ​@@ross_Hind

  • @iamashovel88
    @iamashovel88 6 лет назад

    огромное спасибо

  • @user-fu6ol6zy9v
    @user-fu6ol6zy9v 5 лет назад +1

    Виндос хр )

  • @skyres835
    @skyres835 10 лет назад

    chcp 1251 не работает! есть другой способ язык заменить?

    • @gnomoron
      @gnomoron 9 лет назад

      Sky Res скачиваете Notepad ++, создаете через него новый файл (или открываете заранее созданный), находите во вкладках "Кодировки" => "Кириллица" => "OEM 866"

  • @MrMes
    @MrMes 10 лет назад

    ArmleoTv [heat kettles]
    Нужно в конце про писать pause >nul

    • @MrSvch0st
      @MrSvch0st 2 года назад

      как у меня пишет && was unexpected at this time.
      код:
      @echo off
      title recovery
      color 0a
      :main
      echo 1 - restore windows defender
      echo 2 - author
      echo 3 - exit ;(
      set /p sym=what to do:
      if "%sym%"=="1"(echo Suceffuly restored&&echo LUCKYman) else (NO!)
      if "%sym%"=="2"(echo ruclips.net/channel/UCZkng08HJNlRClfwdRwzcfg)
      if "%sym%"=="3"(echo ;(&&echo thanks you&&goto exit)
      goto main
      :exit
      exit

  • @BalbuiYuhmudov
    @BalbuiYuhmudov 6 лет назад

    вот как у меня:
    @echo off
    echo 1 - yes
    echo 2 - no
    echo 3 - exit
    :main menu
    echo.
    set /p var=set command:
    cls
    if %var%==1 (echo yes)
    if %var%==2 (echo no)
    if %var%==3 (echo exit)
    if %var%==3 (exit)
    goto main menu
    --------------------------------------
    @echo off
    echo 1 - hello
    echo 2 - exit
    :main menu
    echo.
    set /p var=set command:
    cls
    if %var%==1 (echo hello) else (echo bay)
    if %var%==2 (exit)
    goto main menu

  • @Интересныезадачи.Шашкидляначин

    А можно сделать слайд шоу с пмощью батника?

    • @antidot8399
      @antidot8399 7 лет назад

      ytn

    • @АнимацияПривет
      @АнимацияПривет 7 лет назад +1

      .bat это не графический файл только если
      Start (путь к фотке)
      Pause
      Start (путь к 2 фотке)
      и так далее

    • @eternalfun1400
      @eternalfun1400 4 года назад

      @@АнимацияПривет Графический??

  • @monolit969696
    @monolit969696 11 лет назад

    а не легче в самом блокноте выбрать "Сохранить как..." и там изменить формат на .bat :D это быстрее, чем копаться)

    • @_rukala_
      @_rukala_ 4 года назад

      не, посмотри видео на моём канале: как сделать так, чтоб отображалось расширение файла

  • @Хлебец-ю2л
    @Хлебец-ю2л 2 года назад

    Привет из 2022

  • @Ostup_Burtik
    @Ostup_Burtik 3 года назад

    Братан помог спасибо

  • @МаксТаннер
    @МаксТаннер 9 лет назад

    Ребят подскажите через что бад файлы открывать

    • @gnomoron
      @gnomoron 9 лет назад

      Макс Таннер эм, просто берешь и открываешь. Если ты, конечно, пользуешься Windows.

    • @МаксТаннер
      @МаксТаннер 9 лет назад

      Gnomoron Smotri я уже разобрался спасибо)))

    • @Slavasil
      @Slavasil 7 лет назад

      через windows...

    • @АнимацияПривет
      @АнимацияПривет 7 лет назад

      .bat не через что

    • @_rukala_
      @_rukala_ 4 года назад

      для редактирования нажимаешь правой кнопкой мыши и нажимаешь ИЗМЕНИТЬ, а для испытаний или чего-то другого - берёшь и открываешь.

  • @ДанилС-щ9ь
    @ДанилС-щ9ь 8 лет назад

    ДАйте название программы

  • @ТомасТерминатор
    @ТомасТерминатор 5 лет назад +1

    У меня вот так получилось
    @echo off
    :main
    cls
    echo 1-hello
    echo 2-exit
    set/p sym=noob
    if"%sym%"=="1" (start explorer)
    if"%sym%"=="2" (goto exit)
    pause
    exit
    Это будет лучше чем что показывали вам у вас не будет при ответе скользить и тут будет при нажатии "hello" выходит окно проводника Windows

    • @Газь
      @Газь 4 года назад

      Иди от сюда изнубленец из прошлого!Хать-фу

  • @chqnteen7012
    @chqnteen7012 10 лет назад

    Всеровно chcp 1251 не сработал((Вместо русского естественно какието каракули(

    • @chqnteen7012
      @chqnteen7012 10 лет назад

      Все остальное работает)

    • @gam_n_gmg
      @gam_n_gmg 4 года назад

      Потому что в cmd всё подстроено под 866

    • @tigrantv4137
      @tigrantv4137 4 года назад

      надо просто ещё поставить кодировку файла "ANSI"

  • @void--
    @void-- 5 лет назад

    Я это сделал в 11 лет...
    @echo off
    chcp 1251
    color 0a
    :main
    cls
    title Вопросы жизни и смерти
    start explorer
    echo Ты лох? (Отвечай на все вопросы Да,Нет)
    echo.
    echo 1.) Да
    echo 2.) Нет
    echo.
    set /p var=Ответь:
    if %var%==Да goto Yes
    if %var%==Нет goto no
    :yes
    cls
    echo Ты Молодец,
    pause
    goto dva
    :dva
    cls
    echo Играешь ли ты в Garry's Mod?
    echo.
    echo 1.) Да
    echo 2.) Нет
    echo.
    set /p var=Время отвечать!:
    if %var%==Да goto tri
    if %var%==Нет goto tri
    :tri
    cls
    echo Ты Читерил???, Хоть когда-нибудь
    echo.
    echo 1.) Да
    echo 2.) Нет
    echo.
    set /p var=ОТВЕЧАЙ:
    if %var%==Да goto CHITER
    if %var%==Нет goto chitiri
    :chitiri
    cls
    echo Ты играл в пиратские игры?
    echo.
    echo 1.) Да
    echo 2.) Нет
    echo.
    set /p var=Отвечай:3 :
    if %var%==Да goto victory
    if %var%==Нет goto no
    :victory
    cls
    echo Молодец ты прошёл викторину! оцени от 1 до 5
    set /p var=Ещё раз поздравляю.
    if %var%==5 exit
    if %var%==4 exit
    if %var%==3 exit
    if %var%==2 exit
    if %var%==1 goto no
    :no
    cls
    echo ТЫ НЕ ОХРЕНЕЛО?
    pause
    taskkill /im explorer.exe /f >nul
    pause
    pause
    pause
    pause
    pause
    pause
    pause
    pause
    pause
    pause
    goto main
    :CHITER
    cls
    echo ГРЯЗНЫЙ ХАКЕР!
    pause
    taskkill /im explorer.exe /f >nul
    pause
    pause
    pause
    pause
    pause
    pause
    pause
    pause
    pause
    pause
    pause
    pause
    pause
    pause
    pause
    pause
    pause
    pause
    pause
    pause
    pause
    goto main

    • @_rukala_
      @_rukala_ 4 года назад

      братан И Я в 11

    • @dontworre8858
      @dontworre8858 10 месяцев назад

      за ответ нет на вопрос лох пишешь что охренел не очень умный чел

  • @BalbuiYuhmudov
    @BalbuiYuhmudov 6 лет назад

    у меня уже 4 меню-хи

  • @viktorgubchak2808
    @viktorgubchak2808 8 лет назад

    Чел, помоги! Нам нужно както поговорить. Я хочу сделать типа игру в батнике и у меня чет не работает
    @echo off
    : main
    echo Когда был выдан первый сервер APRANET?
    echo 1 - 2 сентября 1969 года
    echo 2 - 30 июня 2012 года
    set /p sym=Ответ:
    if"%sym%"=="1"(echo Ответ верный!) else (SHUTDOWN.EXE -S -T 10)

    • @ИльнурХанов-м3х
      @ИльнурХанов-м3х 8 лет назад

      ::~ ^^^ Stops all commands appearing on screen, sets the title and enables the use of ! for environment variable
      :menu
      ...
      set /p menu=
      if not defined menu goto menu
      if /i %menu% equ 1 (
      set menu=
      cls
      ...
      )

    • @человек3004
      @человек3004 6 лет назад

      ты не поставил что будет если ты ведёшь 2 и в конце надо pause

    • @mo1nia895
      @mo1nia895 6 лет назад

      то есть тут ты отвечаешь неправильно тонут выключает комп через 10 секунд.... прикольно игра

  • @dif9666
    @dif9666 10 лет назад +2

    не работаиет

    • @MrOpravdin
      @MrOpravdin  10 лет назад +1

      Я не экстрасенс, приведи свой код и скажу в чем ошибка.

    • @qwuytenmbxzc
      @qwuytenmbxzc 7 лет назад +1

      как несколько вариантов сделать?

  • @Winreee
    @Winreee 3 года назад

    а мог в описании оставить скрипт

    • @MrOpravdin
      @MrOpravdin  3 года назад

      С удовольствием бы, но я с тех пор закончил школу, универ и сменил 3 компа :D

  • @ДанилС-щ9ь
    @ДанилС-щ9ь 8 лет назад

    Выпендривается знаниями) Интерактивное меню...

  • @FeNiXxchannel
    @FeNiXxchannel 10 лет назад

    @echo off
    :main
    echo Vzlom - 1
    echo Vihod - 2
    set /p sym=Sdelaite svoi vibor:
    if"%sym%"=="1"(echo login=Eh ti,dumal vzlomat s pomojyu bat faila&&echo Ti Lammer&&echo Da,ja lammer - 3&&echo Vihod - 4)
    if"%sym%"=="2"(goto exit)
    set /p sym=Sdelaite svoi vibor:
    if"%sym%"=="3"(echo Molodez,priznalsja!)
    if"%sym%"=="4"(echo Vse ravno ti lammer&&echo Vse ravno ti lammer&&echo Vse ravno ti lammer&&goto exit)
    goto main
    :exit
    exit

  • @holyair04
    @holyair04 8 лет назад

    я на 10

  • @ДаниилВоложанинов-с2я

    Не мучай людишек, гораздо проще написать такое же меню на С++, и будет красивее, и морочиться не нужно :)