|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Если файл размером 0, выполнить предыдущую команду. |
|
CMD/BAT - [решено] Если файл размером 0, выполнить предыдущую команду.
|
Старожил Сообщения: 147 |
Здравствуйте! Подскажите пожалуйста по одному интересному моменту.
С помощью 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" Отсюда и возникла мысль возможной перепроверки закачки и в случае нулёвки повторить загрузку. Если кто знает как это сделать, подскажите пожалуйста. Спасибо. |
|
Отправлено: 11:20, 23-04-2019 |
Старожил Сообщения: 147
|
Цитата Iska:
ок, только как это реализовать на практике?? ![]() |
|
Отправлено: 17:41, 23-04-2019 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 20133
|
Профиль | Отправить PM | Цитировать Freddy1984, может вам хватит мутить с различными скриптами и прочим колдунством, но тупо сесть и разобраться в чём конкретно проблема? Вы так ещё не пробовали?
Цитата Freddy1984:
Та же версия антивируса.... |
|
------- Последний раз редактировалось yurfed, 23-04-2019 в 18:39. Отправлено: 18:25, 23-04-2019 | #12 |
Старожил Сообщения: 147
|
Цитата yurfed:
![]() Цитата yurfed:
|
||
Последний раз редактировалось Freddy1984, 23-04-2019 в 20:00. Отправлено: 19:55, 23-04-2019 | #13 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Freddy1984:
Цитата Freddy1984:
Как-то так: И пусть там и --timestamping, и --continue будет, и что угодно. |
||
Отправлено: 20:15, 23-04-2019 | #14 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] если файл существует, выполнить | Alexander_88 | Скриптовые языки администрирования Windows | 5 | 01-07-2018 13:54 | |
CMD/BAT - Как выполнить команду с BAT-ника? | MOWGLY1 | Скриптовые языки администрирования Windows | 3 | 29-07-2014 14:45 | |
CMD/BAT - Выполнить команду при загрузке | MupkyJI | Скриптовые языки администрирования Windows | 1 | 01-09-2013 08:17 | |
CMD/BAT - [решено] выполнить команду определеное количество раз | systemroot | Скриптовые языки администрирования Windows | 5 | 05-09-2011 19:25 | |
Как выполнить команду после установки связи по PPP | Rus1 | Сетевые технологии | 3 | 01-03-2004 22:53 |
|