http://cbrates.rbc.ru/bnk/bnk.exe
при запуске создает csv файл
мы на его основе создали периодическую операцию загрузки банков, но я еще ее не тестировал.
К сожалению выложить классы не могу - не я автор. Но на вопросу могу ответить.
В принципе, там обычный файл получается с разделитялями табуляции и требуется еще указать inRecordDelimiter == \n
Остается только удалить старые файлы, вызвать shellExec или CreateProcess и спрограммировать загрузку из файла