Freddy1984
23-04-2019, 11:20
Здравствуйте! Подскажите пожалуйста по одному интересному моменту.
С помощью wget (в пакетнике) сделал я закачку антивирусного сканера Dr.Web. Закинул его в планировщик винды, и он раз в сутки перезаписывает (так сказать обновляет) сканер. Всё казалось бы хорошо. Но бывает (не каждый день, но бывает) смотришь с утра, а wget по неизвестным причинам не может полностью закачать Dr.Web CureIt!.exe , а вместо него лежит тот же Dr.Web CureIt!.exe только размером 0.
Отсюда вопрос. Возможно ли с помощью команд сделать так, что в случае появления пустышки с нулём, пакетник перезапустил бы выполнение задачи загрузки сканера?
Код у меня такой:
@Echo off
set day=%DATE:~0,2%
set month=%DATE:~3,2%
set year=%DATE:~6,4%
wget -O "%~dp0\Dr.Web CureIt! [%day%.%month%.%year%].exe" http://download.geo.drweb.com/pub/drweb/cureit/cureit.exe --no-cache --no-dns-cache --continue --tries=10 --timeout=120
del /Q "D:\ANTIVIRUS SCANNER\Dr.Web CureIt!*.exe"
move /y "%~dp0\Dr.Web CureIt!*.exe" "D:\ANTIVIRUS SCANNER"
Как только не бадался я с wget. И --continue , и --tries=10 дописал, но всё равно в загрузке бывает сбой, и появляется нулёвка ((
Отсюда и возникла мысль возможной перепроверки закачки и в случае нулёвки повторить загрузку.
Если кто знает как это сделать, подскажите пожалуйста.
Спасибо.
С помощью wget (в пакетнике) сделал я закачку антивирусного сканера Dr.Web. Закинул его в планировщик винды, и он раз в сутки перезаписывает (так сказать обновляет) сканер. Всё казалось бы хорошо. Но бывает (не каждый день, но бывает) смотришь с утра, а wget по неизвестным причинам не может полностью закачать Dr.Web CureIt!.exe , а вместо него лежит тот же Dr.Web CureIt!.exe только размером 0.
Отсюда вопрос. Возможно ли с помощью команд сделать так, что в случае появления пустышки с нулём, пакетник перезапустил бы выполнение задачи загрузки сканера?
Код у меня такой:
@Echo off
set day=%DATE:~0,2%
set month=%DATE:~3,2%
set year=%DATE:~6,4%
wget -O "%~dp0\Dr.Web CureIt! [%day%.%month%.%year%].exe" http://download.geo.drweb.com/pub/drweb/cureit/cureit.exe --no-cache --no-dns-cache --continue --tries=10 --timeout=120
del /Q "D:\ANTIVIRUS SCANNER\Dr.Web CureIt!*.exe"
move /y "%~dp0\Dr.Web CureIt!*.exe" "D:\ANTIVIRUS SCANNER"
Как только не бадался я с wget. И --continue , и --tries=10 дописал, но всё равно в загрузке бывает сбой, и появляется нулёвка ((
Отсюда и возникла мысль возможной перепроверки закачки и в случае нулёвки повторить загрузку.
Если кто знает как это сделать, подскажите пожалуйста.
Спасибо.