![]() |
Поиск и копирование текста из одного ini-файла в другой с помощью bat-ника
Требуется батник для следующей задачи:
в ini-файле есть строка, состоящая из двух частей. Первая часть строки состоит из всегда одинакового текста Код:
Id = VLTE- Код:
VLTE- Код:
" ---> " В итоговом ini-файле должно получиться что-то типа такого: "VLTE-набор букв латиницей и перечисленных выше символов"три пробела--->три пробела11.08.2016 P.S. Если второй ini-файл уже существует, нужно его перезаписать. |
Если в файле строка вида
Код:
Id=VLTE- Код:
@echo off Код:
@echo off Цитата:
|
Цитата:
И ещё есть один вопрос: насколько вижу, скрипт выполняет поиск нужного текста по буквосочетанию "Id". Но "Id" может встречаться в ini-файле не только в искомой строке, но и в других строках. Это проблем не вызовет, на корректность поиска не повлияет? |
Цитата:
Цитата:
Код:
...more^|findstr/r /c:"^Id"... Цитата:
|
Цитата:
Код:
Id = VLTE- Что касается путей, то выглядеть это будет так: папка, в которой лежат bat-файл и ini-файл с исходным текстом \ папка, в которой должен располагаться итоговый ini-файл, т.е. примерно так: Код:
folder1\file.bat |
Nun-Nun,
Наконец что-то прояснилось: Код:
@echo off |
alpap,
Попробовал. Не работает. В папке folder2 появляется выходной ini-файл, но в нём ничего нет, он пустой. |
Цитата:
Код:
@echo off |
Работает, но некорректно. Вот что оказывается записанным в итоговый ini-файл:
Код:
"VLTE-H7LMET. L.M07-635" ---^> 12.08.2016 Код:
"VLTE-H7L MET. L.M07-635" ---> 12.08.2016 |
Угу? Когда cmd/v убрал забыл изменить:
Код:
@echo off |
alpap,
Да, так работает. Я это уже и сам поправил. Благодарю за помощь! |
Время: 17:32. |
Время: 17:32.
© OSzone.net 2001-