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

Показать сообщение отдельно

Ветеран


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

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


Код: Выделить весь код
@echo off
setlocal

for %%i in (USD EUR) do (

    for /f "tokens=1 delims=:" %%j in (' findstr /n "%%i" 1.txt ') do call:result %%j %%i

)
goto:eof

:result

set /a skip=%1+2
for /f "skip=%skip% tokens=1,2 delims=><" %%i in ( 1.txt ) do set "%%i=%%j" && goto:echo

:echo
1>>result.txt echo %2%value:~0,-2%
PS. Вариант на PowerShell для получения текущих курсов:
Код: Выделить весь код
# get-currency.ps1

$date = get-date -format "dd/MM/yyyy"

$xml = new-object xml
$xml.load("http://www.cbr.ru/scripts/XML_daily.asp?date_req=$date")

"$($xml.ValCurs.Date) $($xml.ValCurs.name)" 

$result = @()
$xml.ValCurs.Valute | % { 

    $valute = @{}
    
    $valute.Code = $_.CharCode
    $valute.Name = $_.Name
    $valute.Nominal = $_.Nominal
    $valute.Value = $_.Value

    $result += $(new-object psobject -p $valute) 
 
}

$result | ft Name, Code, Nominal, Value -auto

Последний раз редактировалось Foreigner, 09-03-2012 в 20:20.

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:10, 09-03-2012 | #2