Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

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

Ответить
Настройки темы
CMD/BAT - [решено] CMD Разрезание строки на подстроки

Аватара для Acuna

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


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

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


Всем привет!

Есть строка вида

Код: Выделить весь код
key1=value2;key2=value2;key3=value3
Появилась необходимость разрезать ее и сделать из нее переменные со значениями.

Таких пар "ключ-значение" может быть большое количество.

А получиться из этого должно что-то типа

Код: Выделить весь код
%key1% = value1
%key2% = value2
%key3% = value3
и т. д. То есть одноименные переменные с присвоенными им значениями.

Обгуглился до кучи! Много вариантов когда делить нужно только по одному символу, а тут у меня его нужно осуществлять в несколько этапов по-ходу...

А вообще я батникам удивляюсь, для каждого чиха язык заново почти что создавать надо! (((

Заранее благодарен!

Отправлено: 19:18, 17-03-2014

 

Ветеран


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

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


Цитата Acuna:
Но ведь set только вводит новую переменную. »
Не «вводит». Осуществляет создание переменной окружения и присвоение ей значения.

Отправлено: 09:14, 26-03-2014 | #21



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

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


Аватара для Acuna

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


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

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


Iska, ну да, так, возможно, будет точнее. Но вот я и спрашиваю, если она просто создает переменную окружения и присваивает ей значение, то зачем подавлять ее вывод, которого нет?

Отправлено: 14:23, 29-03-2014 | #22


Ветеран


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

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


Acuna, я тоже не знаю. Подождём, что скажет на этот счёт коллега Foreigner.

Отправлено: 22:41, 29-03-2014 | #23


Ветеран


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

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


Цитата Acuna:
то зачем подавлять ее вывод, которого нет? »
Легче всего убрать "1>nul" и посмотреть разницу.

Отправлено: 22:52, 29-03-2014 | #24


Ветеран


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

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


Foreigner, на примере кода из #15 — не вижу, не пойму. Покажите, что у Вас — c «1>nul» и без «1>nul».

Отправлено: 22:59, 29-03-2014 | #25



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Поиск подстроки в файле с последующей заменой подстроки (многопользовательский досту) pogo Скриптовые языки администрирования Windows 12 06-12-2013 17:59
CMD/BAT - CMD/BAT разбор строки с символом перехода строки в конце. Alex1254 Скриптовые языки администрирования Windows 0 19-09-2013 19:24
CMD/BAT - [решено] Преобразование строки в простое число CMD/BAT kelevara Скриптовые языки администрирования Windows 7 26-04-2013 16:55
Virustotal и разрезание больших файлов Atle Защита компьютерных систем 1 08-10-2011 14:15
Разное - [решено] Подскажите с цветом командной строки CMD Keeper2006 Оформление Windows XP 1 06-10-2008 14:56




 
Переход