Страница 1 из 1

Прошу совета в сохранении CDR файлов SMG1016M

Добавлено: 12 ноя 2013 11:21
AlexeyMish
Коллеги, столкнулся с простой задачей, которую однако не знаю как решить не сочиняя кривых костылей.
Может быть у кого то есть готовое решение?
Хочу сохранять CDR файлы SMG1016M на фтп сервер. Однако, т.к. как их копится тьма тьмущая, хотелось бы раскидать их по папкам с датами.
Вчера сочинил простенький скрипт в виде bat файла, который выполняется на Win сервере с фтп. Который хотел выполнять через стандартный виндовый планировщик.

(Структура папок:
C:\ftp\alexey\Eltex_now\Eltex1 -- первый шлюз
C:\ftp\alexey\Eltex_now\Eltex2 -- второй шлюз)

move C:\ftp\alexey\Eltex_now C:\ftp\alexey\%date:~-10% >> C:\ftp\alexey\Eltex.log
md C:\ftp\alexey\Eltex_now >> C:\ftp\alexey\Eltex.log
md C:\ftp\alexey\Eltex_now\Eltex1 >> C:\ftp\alexey\Eltex.log
md C:\ftp\alexey\Eltex_now\Eltex2 >> C:\ftp\alexey\Eltex.log

Вроде все ок, но если открыта подпапка, то ругается на "отказано в доступе".
Может быть можно каким то образом, копировать CDR файлы сразу в папки с именем равным дате?

Добавлено: 12 ноя 2013 12:36
AlexeyMish
Пока что работает такой велосипед в виде бат файла выполняемого по ночам в 23:59:59.

Создаем папки с именем равным дате

Код: Выделить всё

Set Folder1=C:\ftp\alexey\%date:~-10%\Eltex1
Set Folder2=C:\ftp\alexey\%date:~-10%\Eltex2

if not exist "%Folder1%" md "%Folder1%" >> C:\ftp\alexey\Eltex_now\Eltex.log
if not exist "%Folder2%" md "%Folder2%" >> C:\ftp\alexey\Eltex_now\Eltex.log

Переносим туда все CDR файлы которые записались на день

Код: Выделить всё

move C:\ftp\alexey\Eltex_now\Eltex1\*.* %Folder1%\ >> C:\ftp\alexey\Eltex_now\Eltex.log
move C:\ftp\alexey\Eltex_now\Eltex2\*.* %Folder2%\ >> C:\ftp\alexey\Eltex_now\Eltex.log[/quote]

Добавлено: 20 ноя 2013 19:38
andreyka459
соорудил другой лисапед

демон на питоне. слушает FTP порт и сразу с лету кладет данные в базу MYSQL. Обновление данных не реже одной минуты + при недоступности базы прием файла не подтверждается и ничего не теряетя + никаких мелких файлов. На всякий случай копия данных еще на USB-флешке пишется. Если интересно могу выложить. Правда. писалось "для себя"