Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Выделить из строки текста слово определенной длины и записать в переменную

Ответить
Настройки темы
PowerShell - [решено] Выделить из строки текста слово определенной длины и записать в переменную

Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


здравствуйте!

есть задача загрузить через powershell файл и преобразовать его в csv вида:

N;C1;C7;C30;C90;C180;C360
1; 7.28; 7.54; 8.05; 8.58; 8.93; 9.19
2….

сам файл имеет примерно такую структуру:

<Record Code="1" Date="07/07/2014"><C1>7.28</C1><C7>7.54</C7><C30>8.05</C30><C90>8.58</C90><C180>8.93</C180><C360>9.19</C360></Record>
<Record Code="2" Date="07/07/2014"><C1>7.89</C1><C7>8.22</C7><C30>9.00</C30><C90>9.41</C90><C180>9.81</C180><C360>10.19</C360>></Record>

возник вопрос: как из строки выделить номер кода (code="1"), значения между <C1>...</C1> и вывести их в csv с заданным видом

Отправлено: 14:20, 15-07-2014

 

Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


пока не закрыли тему задам еще вопрос: можно ли в поле date заносить дату текущего дня, то есть дня, когда скачали этот xml-файл, а не когда он был создан?

допустим, если в переменной $Url = "http://www.cbr.ru/scripts/xml_mkr.asp?date_req1=07/07/2014&date_req2=07/07/2014" поменять ширину даты, допустим с 1.07.14 по 7.07. 14, то он выдает даты создания этих документов. мне же нужно, чтобы он выдавал сегоднешнее число.

Отправлено: 11:42, 16-07-2014 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
$date = (Get-Date).ToString("dd\/MM\/yyyy")
$Url = "http://www.cbr.ru/scripts/xml_mkr.asp?date_req1=$date&date_req2=$date"

Отправлено: 11:48, 16-07-2014 | #12


Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


видимо, я немного неправильно выразился.

как я понимаю, при таком добавлении он будет выводить xml-файл созданный этим днем.

я бы хотел скачать файлы за прошлую неделю и указать сегодняшнюю дату их скачивания.

может есть вариант добавить в csv файл еще один столбец с указанием текущей даты?

Отправлено: 12:08, 16-07-2014 | #13


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
... Foreach .... | Add-Member -MemberType NoteProperty -Name ToDay -Value (Get-Date).ToString("dd\/MM\/yyyy") -PassThru | Export....
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:14, 16-07-2014 | #14


Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


то, что нужно! на этом всё, не смею больше беспокоить. ещё раз моя тебе благодарность, kazun.

Отправлено: 12:23, 16-07-2014 | #15



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Выделить из строки текста слово определенной длины и записать в переменную

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Последнее слово из строки в файле в переменную NoIZz Скриптовые языки администрирования Windows 2 23-10-2013 14:11
Офис и Текст - [решено] Как выделить строки с определенны символами KooDI Программное обеспечение Windows 2 03-03-2013 14:27
CMD/BAT - найти файл и записать в переменную pzh2393 Скриптовые языки администрирования Windows 7 20-01-2013 03:35
CMD/BAT - [решено] Выделить из текстового файла строки, содеражщие дату формата DD.MM.YYYY за указанный jrd Скриптовые языки администрирования Windows 2 17-02-2012 16:57
CMD/BAT - [решено] Чтение строки из файла в переменную Николя Скриптовые языки администрирования Windows 42 17-01-2010 19:42




 
Переход