С Новым годом! Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/92: Рейтинг темы: голосов - 92, средняя оценка - 4.80
Lovetz

Как скачать файлы с FTP-сервера по маске и расписанию?

04.05.2011, 22:03. Показов 18082. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача: каждые полчаса соединяться с ФТП сервером (логин, пароль, не пассивный режим), из определенного каталога с кучей файлов скачивать файлы по маске *.KW* в каталог в локальной сети, после скачивания каждого файла тут же его удалять на ФТП. В именах файлов присутствуют кириллические буквы, нужно корректно сохранять имена, не коверкать (KOI8), сохранять время создания файлов.

Делать это нужно на сервере с Windows Server 2003.

Подскажите как и чем (wget, ftp.exe, rushftp)? Очень нужно и срочно.
Спасибо.
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.05.2011, 22:03
Ответы с готовыми решениями:

Скачать файлы с FTP-сервера и закачать файлы на FTP-сервер
Сдравствуйте, как скачать и закачать файлы на ftp сервер без искажения и повреждения всех расшений, кроме текстовых? К примеру такая...

Как скачать все файлы в папке FTP сервера?
Как скачать все файлы (если возможно то только формата .png) в папке FTP сервера на ПК?

Скачать файлы с ftp сервера
Доброе время суток Подскажите пожалуйста, как сделать так чтобы из всех папок где есть файлы они скачивались #Пароль и логин я уже...

5
9 / 9 / 0
Регистрация: 05.05.2011
Сообщений: 66
11.05.2011, 14:00
Сколько удаленных машин? Подойдет-ли вариант, сохранения на сервере в архиве формата ГГГГ.ММ.ДД. (тогда не возникнет проблем с кодировкой и повреждения файлов, при пересылке по ФТП) В любом случай, при скачивания с ФТП на сервер, дата создания файлов, будет меняться на текущую. В таком случае, вариант с архивом - оптимальное решение.
0
Lovetz
11.05.2011, 18:20
Скачивать нужно на одной машине. Дата уже не так важна. И с кодировкой перемудрил - на самом деле UTF-8)
Временно решил установкой JaSFTP, но прога платная и триал на 30 дней. Да и слишком много в ней лишнего.
9 / 9 / 0
Регистрация: 05.05.2011
Сообщений: 66
11.05.2011, 19:33
Цитата Сообщение от Lovetz Посмотреть сообщение
Временно решил установкой JaSFTP, но прога платная и триал на 30 дней. Да и слишком много в ней лишнего.
На самом деле, с установкой стороннего софта, вы перемудрили... Есть более оригинальное решение, с использованием возможностей встроенного виндового FTP.
Для этого создаете на удаленной машине (у меня их ~ 30шт.) желательно в папку с админскими правами (чтоб никто туда не лазил), в ней у вас будет два файла 1.bat 1.lst
Вот содержание основного батника:

Исполняются на клиентской машине!
1.bat

Bash
1
2
3
4
5
6
7
8
9
10
11
12
@echo off
:: - создаю директорию и бэкапим нужные нам файлы на клиентской машине
mkdir C:\WORK\BAC
set DIR=C:\WORK\BAC\
:: - копирую екселевские файлы за день
IF EXIST C:\LOG\*.xls copy C:\LOG\*.xls %DIR%
icomp %DIR%*.* %DIR%%ComputerName%_%date:~6,4%_%date:~3,2%_%date:~0,2%.z -h 
rem использую бесплатный архиватор icomp и на выходе получаю архив вида "имя_машины_дата.z"
:: - адрес сервака
ftp -v -i -n -s:1.lst 192.168.0.2
:: - удаляю всё. 
rd /s /q %DIR%
содержание 1.lst
Code
1
2
3
4
5
6
7
8
:: anonymous - логин пароль
USER anonymous
binary
::дирректория на серваке, куда будут заливаться файлы с клиентских машин
cd Admin/BACKUP/
Rem::  - соответственно, от куда и что заливаем
mput C:\WORK\BAC\*.z
quit
Вот и всё... Батник прикручен на шедулер и запускается раз в день. Ну, а дальше уже импровизируйте!
P.S. на счет кодировки не уверен, не проверял. Даты создания оригинальных файлов сохраняются.
0
0 / 0 / 0
Регистрация: 17.08.2009
Сообщений: 161
09.08.2012, 11:30
 Комментарий модератора 
Оверквотинг. Чрезмерное цитирование сообщения.
Часть сообщения представлена как Ваше собственное - предупреждение!


Одиночным апострофом ' комментарии выделяются?

1.bat - этот файл исполняется тоже на клиентской машине?
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
10.08.2012, 03:00
Цитата Сообщение от 4aynik Посмотреть сообщение
Одиночным апострофом ' комментарии выделяются?
Нет. Только Rem или двойное двоеточие.
Цитата Сообщение от 4aynik Посмотреть сообщение
1.bat - этот файл исполняется тоже на клиентской машине?
Да. Оба. На сервер отправляются архивы со всех клиентских машин.

4aynik, рекомендую немного почитать основы: FAQ по файлам BAT/CMD

И еще ссылки на смежные темы, чтоб не терялись:
Поиск и копирование файлов на FTP сервер
Передача файлов на ftp сервер
Как скинуть папку по FTP?

Поднятие старых тем не приветствуется. ТС давно не появлялся на форуме.
Тема закрыта.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.08.2012, 03:00
Помогаю со студенческими работами здесь

Как скачать файл размером 11 Мб с FTP-сервера?
Пытался скачать через ftp командой get файл весом 11мб не хочет качать, как мне его скачать?

Скопировать на FTP-сервер файлы по маске
Привет всем. Нужно скопировать на фтп файлы по маске. Но что то не получается первый файл копирует, а остальные нет. файл 1.bat ftp...

Как правильно передать и принять файлы на (с) Ftp-сервера?
Как правильно передать и принять файлы на (с) Ftp-сервера?

Подскажите, как с сервера скачать все файлы разом?
подскажите как отсюда скачать все файлы разом? http://httpupdate.cpanel.net/cpanelsync/ Добавлено через 11 часов 24 минуты ...

Как сохранить файлы с ftp-сервера, формируя пути на основе их имён?
Всем привет, нужна ваша помощь. На ФТП в каталоге "текущий год"\"текущий месяц" имеются файлы такого формата: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Закрытая тема Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru