Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] set /p отключить регистр

Ответить
Настройки темы
CMD/BAT - [решено] set /p отключить регистр

Новый участник


Сообщения: 39
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Такс... Задача такая
Делаю диалог с вариантами Да

Часть кода:
Код: Выделить весь код
set Yes=yes
set Y=y
set /p select=Хотите продолжить? [%Yes% / %Y%]: 
if not %select%==%Yes% (
 if not %select%==%Y% exit
)
Весь косяк в том что тут учитывается регистр, мне надо отключить его, есть возможные варианты?

Пример:
YES не равен yes, а должен быть равны
также Y должен быть равен y

Отправлено: 21:14, 18-06-2017

 

Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


Код: Выделить весь код
if /i "%select%" equ "YES" echo:Ahtung, das ist Zhopa!
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:32, 18-06-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата vngreez@vk:
YES не равен yes, а должен быть равны »
Не должны. Чтобы стали должны — делайте, как указал выше коллега:
Цитата greg zakharov:
if /i "%select%" equ "YES" »
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:38, 18-06-2017 | #3


Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


vngreez@vk,
или же можно уйти от регистра:
Код: Выделить весь код
@echo off
echo ------------------
echo Продолжить    - 1
echo Не продолжать - 2
echo ------------------
:st
echo Хотите продолжить?
set /p select= 
if %select%==1 echo Продолжаем
if %select%==2 echo Не продолжаем& goto st
pause

Отправлено: 01:10, 19-06-2017 | #4


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Тогда уж сразу choice.exe .

Отправлено: 01:36, 19-06-2017 | #5


Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


Цитата Iska:
choice.exe »
двумя руками за, но обладатели XP, коих немало еще (к сожалению) пролетают.

Отправлено: 08:44, 19-06-2017 | #6


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Это да.

Отправлено: 08:49, 19-06-2017 | #7


Ветеран


Сообщения: 547
Благодарности: 36

Профиль | Сайт | Отправить PM | Цитировать


да и как я гдето писал выше, choice разных версий имеет разный синтаксис.

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 10:12, 19-06-2017 | #8


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Угу. Потому вот так посмотришь-посмотришь, да и выберешь WSH, который практически неизменен (внешние отличия в 5.6, 5.7, 5.8 минимальны) от тайги до британских морей от Windows 2000 до Windows 10 (понятно, что набор доступных библиотек Automation всё равно будет частично различаться).

Отправлено: 10:23, 19-06-2017 | #9



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] set /p отключить регистр

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 R2 - регистр букв в логине AD derwin Windows Server 2008/2008 R2 6 22-10-2013 07:23
Перевод имен файлов (папок) в верхний регистр truvo Хочу все знать 3 13-10-2010 02:35
Разное - Регистр букв и учетная запись Windows Geegee Microsoft Windows 2000/XP 2 25-05-2010 01:53
Перевод в нижний регистр venuko Вебмастеру 3 03-01-2010 09:52
Какой функцией можно поменять регистр символа? Sharkky Программирование и базы данных 12 04-10-2003 03:17




 
Переход