Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Поиск переменной и запись в название файла (http://forum.oszone.net/showthread.php?t=322674)

Acred 12-01-2017 08:37 2702831

Поиск переменной и запись в название файла
 
Прошу помочь в написание кода!
Суть задачи:
Есть много файлов 1.xml, 2.xml, 3.xml и тд.
Мне нужно в файле 1.xml найти переменную в тексте! кусок текста «Наименование="ЗП143/10"» значение 143 в каждом файле разное, а текст слева и справа не меняется, и сохранить файл с названием 143_1.xml и так по всем файлам.

greg zakharov 12-01-2017 10:08 2702844

Acred, и Вы полагаете, что на командном языке без танцев с бубном решение сего действа не обойдется? Тем паче, что не было приведено хотя бы одного XML документа, как образца для разбора.

Acred 12-01-2017 10:23 2702846

Я танцы с бубном провёл но моих знаний не хватило))
Сам xml файл менять не нужно только название
Я думал что через CMD можно из файла вытащить переменную от Наименование="ЗП до /10" в данном случае как у меня написано значение 143

greg zakharov 12-01-2017 11:48 2702861

Еще раз - приведите пример XML, в противном случае рискуете получить не тот пример, который требуется.

Acred 12-01-2017 13:27 2702892

Пример:
<?xml version="1.0" encoding="windows-1251" ?> <КоммерческаяИнформация ВидДанных="4">
<Информация Владелец="0" ДатаВыгрузки="2017-01-12" Наименование="ЗП143/10">
<Строка Код="1456785" />
</Информация>
</КоммерческаяИнформация>
Жирным какое значение использовать для названия файла

greg zakharov 12-01-2017 13:50 2702901

Пример на Powershell:
Код:

$val = ([Regex]'\d+').Match(([xml](Get-Content xmlfile)).SelectSingleNode(
  '/КоммерческаяИнформация/Информация'
).Наименование).Value

New-Item -Path . -Name $val -Type File



Время: 22:50.

Время: 22:50.
© OSzone.net 2001-