|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Чтобы не закрывался |
|
|
CMD/BAT - [решено] Чтобы не закрывался
|
![]() Новый участник Сообщения: 16 |
Вот мой код
Скрытый текст
@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 Как сделать так, чтобы если команда правильная, он бат файл закрывал и открыл что нужно, а если команда не верная не писал "нажмите любую кнопку....", а писал "не верная команда, введите другую команду" . Как сделать это? |
|
Отправлено: 12:25, 30-03-2015 |
Ветеран Сообщения: 1758
|
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 |
Отправлено: 13:41, 30-03-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Новый участник Сообщения: 16
|
Профиль | Отправить PM | Цитировать спасибо, всё получилось.
А такой вопрос еще, а как сделать отступ в bat файле? Что-то вроде типо такого Скрытый текст
Приветы
Хай |
Отправлено: 13:59, 30-03-2015 | #3 |
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать |
Отправлено: 14:18, 30-03-2015 | #4 |
![]() Новый участник Сообщения: 16
|
Профиль | Отправить PM | Цитировать всё, спасибо закрывайте.
|
|
Отправлено: 14:39, 30-03-2015 | #5 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Немного косметики
![]() @echo off setlocal :again cls 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. echo. echo попробуй еще раз echo. echo. pause goto:again |
Отправлено: 15:54, 30-03-2015 | #6 |
![]() Новый участник Сообщения: 16
|
Профиль | Отправить PM | Цитировать Всё работает всё норм, ну вот почему
Цитата leks71:
Так вот можете, дать точный ответ на этот вопрос? |
|
Отправлено: 16:59, 06-04-2015 | #7 |
Ветеран Сообщения: 1758
|
|
Отправлено: 17:28, 06-04-2015 | #8 |
![]() Новый участник Сообщения: 16
|
Профиль | Отправить PM | Цитировать я посмотрел и всё равно не понял.. можете обьяснить как нить ?
|
Отправлено: 21:32, 07-04-2015 | #9 |
Ветеран Сообщения: 1758
|
Jokerxman, Загляните в шапку раздела, там много полезного.
|
Отправлено: 22:02, 07-04-2015 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
чтобы мусор НЕ устанавливался? | super_bitard | Автоматическая установка Windows 2000/XP/2003 | 0 | 04-04-2011 14:55 | |
чтобы мусор НЕ устанавливался? | super_bitard | Автоматическая установка Windows 2000/XP/2003 | 1 | 02-04-2011 14:00 | |
Клиенты - чтобы подключить Outlook к Exchange обязательно чтобы подключаемый комп был в домене? | мореман | Microsoft Exchange Server | 1 | 03-11-2008 13:19 | |
Чтобы не забывать дома мобильный. | Geo55 | Мобильные ОС, смартфоны и планшеты | 2 | 05-04-2005 12:58 | |
не получается чтобы медиаплеер повторял | Dil | Вебмастеру | 2 | 10-11-2003 12:13 |
|