Как прочитать файл с парами имя-значение с разделителями, используя пакетный скрипт DOS? - PullRequest
3 голосов
/ 13 февраля 2011

У меня есть файл с каждой строкой в ​​формате имя = значение.Мне нужно прочитать его с помощью сценария DOS и сохранить все пары имя-значение в памяти.Имена взяты из предопределенного списка имен, так что я могу иметь список переменных DOS и присваивать им значения по мере чтения строки из файла.Пожалуйста, предоставьте скрипт для этого.Я не могу даже сделать столько, сколько прочитал файл, используя приведенный ниже код, который я получил в Интернете, он ничего не печатает: FOR / F% i IN (regfort.properties) DO @echo% i

1 Ответ

3 голосов
/ 11 апреля 2011

Это очень простой сценарий, который устанавливает некоторые переменные среды (имена с префиксом prop_) на основе пар имя / значение в указанном файле, т.е. имя = значение в файле становится prop_ имя = значение в среде:

setlocal disabledelayedexpansion
FOR /F "tokens=1* delims==" %%i IN (regfort.properties) DO set "prop_%%i=%%j"

Запуск set prop_ отобразит имена и значения всех переменных с префиксом имени prop_.

...