SenatoR_Dmr
28-09-2016, 18:33
Доброго времени суток.
Есть код:
@echo off
::Задаем параметры подключения
set host=
set user=
set password=
set FTPfolder=/%date:~6%-%date:~3,2%-%date:~0,2%
set fileMask=*
set LocalFolder=\\comp\share
set backuplog=\\comp\share\backuplog.txt
set msgfile=\\comp\share\msgfile.txt
::Создаем временный файл команд для утилиты FTP.exe и папку с архивами
md %LocalFolder%
set BackupFTP="%temp%\FTP_Backup.txt"
::Генерируем файл FTP команд
> %BackupFTP% (
echo open %host%
echo %user%
echo %password%
echo binary
echo prompt
echo lcd %LocalFolder%
echo cd %FTPfolder%
echo mget %fileMask%
echo disconnect
echo quit
)
::Добавляем утилиту FTP в исключения брандмауера Windows
netsh advfirewall firewall add rule name="FTP" dir=in action=allow program="%windir%\system32\ftp.exe" enable=yes
::Запускаем на выполнение пакетник команд FTP и записываем предварительный лог
ftp.exe -s:%BackupFTP%
Он тягает с FTP один большой файл. Если интернет пропадает, батник зависает. Никакой ошибки не выдает, при стабилизации работы интернета закачка не продолжается, батник все также висит.
Как восстанавливать соединение с FTP после потери соединения? Или как сделать, чтобы выдавалась ошибка при потере соединения?
Есть код:
@echo off
::Задаем параметры подключения
set host=
set user=
set password=
set FTPfolder=/%date:~6%-%date:~3,2%-%date:~0,2%
set fileMask=*
set LocalFolder=\\comp\share
set backuplog=\\comp\share\backuplog.txt
set msgfile=\\comp\share\msgfile.txt
::Создаем временный файл команд для утилиты FTP.exe и папку с архивами
md %LocalFolder%
set BackupFTP="%temp%\FTP_Backup.txt"
::Генерируем файл FTP команд
> %BackupFTP% (
echo open %host%
echo %user%
echo %password%
echo binary
echo prompt
echo lcd %LocalFolder%
echo cd %FTPfolder%
echo mget %fileMask%
echo disconnect
echo quit
)
::Добавляем утилиту FTP в исключения брандмауера Windows
netsh advfirewall firewall add rule name="FTP" dir=in action=allow program="%windir%\system32\ftp.exe" enable=yes
::Запускаем на выполнение пакетник команд FTP и записываем предварительный лог
ftp.exe -s:%BackupFTP%
Он тягает с FTP один большой файл. Если интернет пропадает, батник зависает. Никакой ошибки не выдает, при стабилизации работы интернета закачка не продолжается, батник все также висит.
Как восстанавливать соединение с FTP после потери соединения? Или как сделать, чтобы выдавалась ошибка при потере соединения?