Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Регулярные выражения в *.bat

410
14 ноября 2005 года
Tavix
70 / / 20.05.2000
Доброго времени суток!
Есть такая проблема:
файлу main.bat передается параметр val_1XXX или val_2XXX, где XXX - некоторое целое число. В зависимости от от того, val_1 или val_2 передали, необходимо выполнять различные действия. Как можно это реализовать?
Заранее спасибо!
2
14 ноября 2005 года
squirL
5.6K / / 13.08.2003
Цитата:
Originally posted by Tavix
Доброго времени суток!
Есть такая проблема:
файлу main.bat передается параметр val_1XXX или val_2XXX, где XXX - некоторое целое число. В зависимости от от того, val_1 или val_2 передали, необходимо выполнять различные действия. Как можно это реализовать?
Заранее спасибо!


решение вопроса зависит от версии Windows. на 9х - никак.
на Windows 2000/XP:

 
Код:
set var=%1
if %var:~0,5%==val_1 goto val1
echo "NOT VAL 1"
goto exit
:val1
ECHO "VAL 1"
:exit

думаю тут все понятно. поясню только выражение
%var:~0,5% - из переменной var извлекаются 5 символов начиная с первого (нулевого).
подробности см. в справочнике по командам винды
410
15 ноября 2005 года
Tavix
70 / / 20.05.2000
Благодарю!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог