- Регистрация
- 13 Май 2008
- Сообщения
- 2.619
- Реакции
- 1.127
- Автор темы
- Модер.
- #1
Пробовал найти ответ на форуме и в гугле, но к сожалению увы везде указано что нужно только сверить размеры файлов и больше ничего... Поэтому решил спросить отдельной темой.
Создал CMD файл, в нем есть несколько файлов которые скачиваются с удаленных FTP/HTTP, затем ещё копируются на другой диск. Иногда бывают проблемы с интернетом и файл не докачиватся до конца, может остановиться на 99%, но по командам в файле он все равно копирует не докачанный файл на второй диск.
Вот собственно и суть проблемы: как можно записать условия для проверки размера скаченного файла и файла на удаленном сервере, и в случае полной идентичности обоих - сделать копию на другой диск? В случае отличия размеров файла - попытаться докачать файл целиком чтобы не было не докаченных данных...
Пример того как сейчас идет скачивание и копирование скаченного файла
Создал CMD файл, в нем есть несколько файлов которые скачиваются с удаленных FTP/HTTP, затем ещё копируются на другой диск. Иногда бывают проблемы с интернетом и файл не докачиватся до конца, может остановиться на 99%, но по командам в файле он все равно копирует не докачанный файл на второй диск.
Вот собственно и суть проблемы: как можно записать условия для проверки размера скаченного файла и файла на удаленном сервере, и в случае полной идентичности обоих - сделать копию на другой диск? В случае отличия размеров файла - попытаться докачать файл целиком чтобы не было не докаченных данных...
Пример того как сейчас идет скачивание и копирование скаченного файла
Код:
"curl.exe" "ftp://site/file.exe" -o"C:\backup\file.exe"
xcopy "C:\backup\file.exe" "\backup_copy\file.exe" /d /e /i /f /h /r /y