CMD/BAT - [решено] Чтобы не закрывался
-
Jokerxman
CMD/BAT - [решено] Чтобы не закрывался
Вот мой код
Скрытый текст
[spoiler]@echo off
echo 1 - Блокнот
echo 2 - Калькулятор
echo 3 - Рисовалка
echo 4 - Выход
set /p sym=Вариант:
if "%sym%"=="1" (start notepad.exe)
if "%sym%"=="2" (start calc.exe)
if "%sym%"=="3" (start mspaint.exe)
if "%sym%"=="4" (exit)
pause[/spoiler]
Как сделать так, чтобы если команда правильная, он бат файл закрывал и открыл что нужно, а если команда не верная не писал "нажмите любую кнопку....", а писал "не верная команда, введите другую команду" .
Как сделать это?
Скрытый текст
[spoiler]@echo off
echo 1 - Блокнот
echo 2 - Калькулятор
echo 3 - Рисовалка
echo 4 - Выход
set /p sym=Вариант:
if "%sym%"=="1" (start notepad.exe)
if "%sym%"=="2" (start calc.exe)
if "%sym%"=="3" (start mspaint.exe)
if "%sym%"=="4" (exit)
pause[/spoiler]
Как сделать так, чтобы если команда правильная, он бат файл закрывал и открыл что нужно, а если команда не верная не писал "нажмите любую кнопку....", а писал "не верная команда, введите другую команду" .
Как сделать это?
-
Foreigner
Re: CMD/BAT - [решено] Чтобы не закрывался
Jokerxman,
Код:
Код:
Код: Выделить всё
@echo off
setlocal
:again
echo 1 - Блокнот
echo 2 - Калькулятор
echo 3 - Рисовалка
echo 4 - Выход
set /p sym=Вариант:
if not defined sym (echo попробуй еще раз & goto:again)
if "%sym%"=="1" (start notepad.exe & exit)
if "%sym%"=="2" (start calc.exe & exit)
if "%sym%"=="3" (start mspaint.exe & exit)
if "%sym%"=="4" (exit)
echo попробуй еще раз
goto:again-
Jokerxman
-
Jokerxman
Re: CMD/BAT - [решено] Чтобы не закрывался
спасибо, всё получилось.
А такой вопрос еще, а как сделать отступ в bat файле?
Что-то вроде типо такого
Скрытый текст
[spoiler]Приветы
Хай[/spoiler]
А такой вопрос еще, а как сделать отступ в bat файле?
Что-то вроде типо такого
Скрытый текст
[spoiler]Приветы
Хай[/spoiler]
-
Georgio
Re: CMD/BAT - [решено] Чтобы не закрывался
Код:
Код: Выделить всё
@echo off
echo Приветы
echo.
echo Хай
pause-
Jokerxman
Re: CMD/BAT - [решено] Чтобы не закрывался
Всё работает всё норм, ну вот почему
Цитата leks71:
"%sym%"=="1"
пишется в процентах ковычках и почему 2 равно? Дословно всё обьяснить можете? Пытался отмазаться что-то "синтаксиз выполениня такой или так принята команду выполнять или присваиваем к цифре 1 всё это" такое не прокатило... пытался вроде такого еще насочинять не удалось.
Так вот можете, дать точный ответ на этот вопрос?
Цитата leks71:
"%sym%"=="1"
CMD/BAT - [решено] Чтобы не закрывался
пишется в процентах ковычках и почему 2 равно? Дословно всё обьяснить можете? Пытался отмазаться что-то "синтаксиз выполениня такой или так принята команду выполнять или присваиваем к цифре 1 всё это" такое не прокатило... пытался вроде такого еще насочинять не удалось.
Так вот можете, дать точный ответ на этот вопрос?
-
Jokerxman
Re: CMD/BAT - [решено] Чтобы не закрывался
я посмотрел и всё равно не понял.. можете обьяснить как нить ?