fedma Опубликовано 31 октября, 2008 Жалоба Поделиться Опубликовано 31 октября, 2008 Имеется такая проблема: В каталоге "ааа" , например, пользователи создают свои подкаталоги по формату "xxx-yyy" для передачи. Мне необходимо периодически просматривать их и отправлять файлы на ftp-сервера с сответствующими ip-шниками, с форматом 11.xxx.yyy.222. Вручную это делать - весь день уйдет, если учитывать, что сервера не всегда отвечают. Если возможно, помогите... Хотя бы направление движения определить, а то с созданием таких вещей сталкиваться не приходилось. И в порядке полной наглости... Еще бы и лог отправки - недоступности серверов ... :D Ссылка на комментарий Поделиться на другие сайты Поделиться
Maikll Опубликовано 2 ноября, 2008 Жалоба Поделиться Опубликовано 2 ноября, 2008 (изменено) За основу возьмем, что есть некий каталог c:\aaa @echo offfor /f "tokens=1,2 delims=." %%i in ('date/t') do (set mem_DD=%%iset mem_MM=%%j)rem Выбираем все каталоги в текущей папкеfor /f "tokens=1,2 delims=-." %%a in ('dir /aD /b') do (rem Формируем файл команд для ftp echo login_ftp > UPLOAD.FTP echo pass_ftp >> UPLOAD.FTP echo lcd C:\AAA\%%a-%%b >> UPLOAD.FTP echo cd IN >> UPLOAD.FTP echo prompt >> UPLOAD.FTP echo wput *.* >> UPLOAD.FTP echo close >> UPLOAD.FTP echo quit >> UPLOAD.FTPrem Отправляем файлы с записью лога отправки ftp -s:UPLOAD.FTP 11.%%a.%%b.222 >>log_%mem_DD%_%mem_MM%.txt) запускать батник следует из каталога ААА по поводу проверки недоступности серверов - можно например пинговать сервер перед отправкой и при отсутствии ответа считать его недоступным. Изменено 2 ноября, 2008 пользователем Maikll Ссылка на комментарий Поделиться на другие сайты Поделиться
fedma Опубликовано 10 ноября, 2008 Автор Жалоба Поделиться Опубликовано 10 ноября, 2008 Спасибо, после небольшой переделки все заработало Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти