![]() |
Поиск переменной и запись в название файла
Прошу помочь в написание кода!
Суть задачи: Есть много файлов 1.xml, 2.xml, 3.xml и тд. Мне нужно в файле 1.xml найти переменную в тексте! кусок текста «Наименование="ЗП143/10"» значение 143 в каждом файле разное, а текст слева и справа не меняется, и сохранить файл с названием 143_1.xml и так по всем файлам. |
Acred, и Вы полагаете, что на командном языке без танцев с бубном решение сего действа не обойдется? Тем паче, что не было приведено хотя бы одного XML документа, как образца для разбора.
|
Я танцы с бубном провёл но моих знаний не хватило))
Сам xml файл менять не нужно только название Я думал что через CMD можно из файла вытащить переменную от Наименование="ЗП до /10" в данном случае как у меня написано значение 143 |
Еще раз - приведите пример XML, в противном случае рискуете получить не тот пример, который требуется.
|
Пример:
<?xml version="1.0" encoding="windows-1251" ?> <КоммерческаяИнформация ВидДанных="4"> <Информация Владелец="0" ДатаВыгрузки="2017-01-12" Наименование="ЗП143/10"> <Строка Код="1456785" /> </Информация> </КоммерческаяИнформация> Жирным какое значение использовать для названия файла |
Пример на Powershell:
Код:
$val = ([Regex]'\d+').Match(([xml](Get-Content xmlfile)).SelectSingleNode( |
Время: 22:50. |
Время: 22:50.
© OSzone.net 2001-