latin

Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Коллеги! Есть следующая задача, необходимо получить все значения из переменной, представляющей собой список этих самых значений, и поочерёдно присвоить их другой переменной. При этом существуют определённые условия: 1. Количество значений, записанных в переменную, заранее не известно. 2. Количество значений, записанных в переменную, может быть различным между запусками сценария. 3. Переменная, в которую поочерёдно записываются значения, в дальнейшем используется в сценарии и её название должно быть постоянным. При попытке это реализовать следующим образом: Код: setlocal enableextensions enabledelayedexpansion set listvars=a;b;c;d;e; :loop pause & rem 4debugging if "" NEQ !listvars! (for /f "delims=;" %%I in ("%listvars%") do (echo %%I ^ & set listvars=!listvars:%%I;=! & echo !listvars! & call :loop)) pause & rem 4debugging endlocal :EOF | Сценарий уходит в бесконечный цикл. Подскажите как это правильно сделать или дайте ссылку где это описано. P.S. Я понимаю, что в одной из двенадцати частей этой тему подобный вопрос уже возникал, но беглый поиск, к сожалению, не дал результата.
---------- Помни, правильно заданный вопрос это половина ответа Те, кто жили до нас, многое свершили, но ничего не завершили. Сенека |
| Всего записей: 781 | Зарегистр. 01-03-2006 | Отправлено: 13:14 16-12-2016 | Исправлено: latin, 13:36 16-12-2016 |
|