Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Автоскачка AVPTool

Ответить
Настройки темы
CMD/BAT - [решено] Автоскачка AVPTool

Старожил


Сообщения: 396
Благодарности: 10

Профиль | Цитировать


как написать bat файл, чтобы он качал каждый день с адреса http://devbuilds.kaspersky-labs.com/devbuilds/AVPTool/ утилиту касперского?

Отправлено: 18:01, 10-03-2010

 

Аватара для Sarus

Новый участник


Сообщения: 32
Благодарности: 6

Профиль | Отправить PM | Цитировать


Я качаю при помощи утилиты Wget вот так:
Код: Выделить весь код
@Echo off
Echo.
Echo Download AVPTool, pease wait...
Echo.
Set $Host=ftp://devbuilds.kaspersky-labs.com
Set $Fl=index.txt
Set $SRC=devbuilds/AVPTool
Set $DST=D:\Downloads\Prog's\AVPTool
If Exist "%$DST%\%$Fl%" Del "%$DST%\%$Fl%"
If Exist "%$DST%\*.exe" Del "%$DST%\*.exe"
Wget -c -t 0 %$Host%/%$SRC%/%$Fl% -P "%$DST%"
For /F "Tokens=5 Delims=/" %%i In ('FindStr /IC:"RU" "%$DST%\%$Fl%"') Do (
Wget -c -t 0 %$Host%/%$SRC%/%%i -P "%$DST%")
ЗЫ исправил, теперь скачивает самый последний AVPTool

Последний раз редактировалось Sarus, 11-03-2010 в 22:55.


Отправлено: 23:10, 10-03-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


вариант через CURL:
Код: Выделить весь код
Set URL=http://devbuilds.kaspersky-labs.com/devbuilds/AVPTool
For /F "Tokens=4 Delims==/" %%i In ('curl -s -L "%URL%"^|Find "url="') Do (
curl -f -# -O ^"%URL%/%%i)

Отправлено: 04:32, 11-03-2010 | #3


Аватара для Sarus

Новый участник


Сообщения: 32
Благодарности: 6

Профиль | Отправить PM | Цитировать


вариант при помощи ftp.exe:
Код: Выделить весь код
@Echo off
Title Download AVPTool, pease wait...
Set $Host=devbuilds.kaspersky-labs.com
Set $User=anonymous
Set $Pass=
Set $FL=index.txt
Set $SRC=devbuilds/AVPTool
Set $DST=D:\Temp\FTP\GetFtp
Set $FFtp=%~dpn0.cfg
If Exist "%DST%"\*.exe Del "%DST%"\*.exe
Echo.%$User%>"%$FFtp%"
Echo.%$Pass%>>"%$FFtp%"
Echo cd %$SRC%>>"%$FFtp%"
Echo get %$FL%>>"%$FFtp%"
Echo prompt
Echo bye>>"%$FFtp%"
cd "%DST%"
FTP -s:"%$FFtp%" %$Host%
Echo.%$User%>"%$FFtp%"
Echo.%$Pass%>>"%$FFtp%"
Echo cd %$SRC%>>"%$FFtp%"
Echo binary>>"%$FFtp%"
For /F %%i In ('FindStr /BIC:"s" "%$DST%\%$Fl%"') Do  Echo get %%i>>"%$FFtp%"
Echo prompt
Echo bye>>"%$FFtp%"
cd "%DST%"
FTP -s:"%$FFtp%" %$Host%
If Exist "%$DST%"\%$FL% Del "%$DST%"\%$FL%
If Exist "%$DST%"\*.cfg Del "%$DST%"\*.cfg
ЗЫ основан на этом батнике

Последний раз редактировалось Sarus, 17-03-2010 в 19:24.


Отправлено: 00:05, 12-03-2010 | #4


Старожил


Сообщения: 396
Благодарности: 10

Профиль | Цитировать


Почему сначала все было нормально, а теперь не качает. Вот что в cmd
Код: Выделить весь код
prompt
D:\updater10
Связь с str.geo.kaspersky.com.
220 FTP server ready. 
Пользователь (str.geo.kaspersky.com:(none)): 
331 Guest login ok, send your e-mail address as password.  

230 User logged in. 
ftp> cd devbuilds/AVPTool 
250 CWD command successful. 
ftp> get index.txt 200 PORT command successful. 
150 Opening ASCII mode data connection. 
226 Transfer complete. 
ftp: 39 байт получено за 0,00 (сек) со скоростью 39000,00 (КБ/сек). 
ftp> bye 221 Goodbye. 
prompt 
D:\updater10 Связь с str.geo.kaspersky.com. 
220 FTP server ready. 
Пользователь (str.geo.kaspersky.com:(none)): 
331 Guest login ok, send your e-mail address as password.  

230 User logged in. 
ftp> cd devbuilds/AVPTool 
250 CWD command successful. 
ftp> binary 
200 Type set to I. 
ftp> bye 
221 Goodbye.

Последний раз редактировалось tarakan1983, 16-03-2010 в 22:11.


Отправлено: 21:46, 16-03-2010 | #5


Аватара для Sarus

Новый участник


Сообщения: 32
Благодарности: 6

Профиль | Отправить PM | Цитировать


tarakan1983, исправил
поменял с
Код: Выделить весь код
For /F "Tokens=5 Delims=/" %%i In ('FindStr /IC:"RU" "%$DST%\%$FL%"')
на
Код: Выделить весь код
For /F %%i In ('FindStr /BIC:"s" "%$DST%\%$Fl%"')
Просто содержание файла index.txt поменялось.

Отправлено: 19:27, 17-03-2010 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Автоскачка AVPTool

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Автоскачка AVPTool tarakan1983 Хочу все знать 11 22-06-2011 14:26




 
Переход