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