Цитата:
Зачем куча ^? Почему в конце четыре знака процента, да еще и без переменной...
Вообще не понятно, что это за разыменование такое хитрое? Для чего здесь используется Call?
|
Call использован как альтернатива enabledelayedexpansion.
Четыре знака процента (на самом деле 8 = 2 раза по 2 пары) потому, что в батниках, в отличии от ком.строки, знаки процента нужно удваивать – спецсимвол, однако.
Куча ^ для экранирования спецсимвола
% и самого себя, потому что опять же спецсимвол.
В общем, проще сделать, чем объяснить как работает :D
Про
"знак процента без переменной" прочитайте
set/?
Цитата:
Почему никто не вспомнил про «shift»?
|
ИМХО shift здесь не поможет, потому что выполняет противоположную задачу – выбирает из строки параметров по одному.
А нужно наоборот, из построчного списка (который читается по одному элементу командой
for) сделать непрерывный.
ЗЫ
попробуйте
lst2str _http://www.ghisler.com/tools.htm