|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] реализация скачивания в пакетном режиме |
|
CMD/BAT - [решено] реализация скачивания в пакетном режиме
|
Новый участник Сообщения: 36 |
Профиль | Отправить PM | Цитировать Доброго времени суток!
Задался задачей скачать файлы в пакетном режиме с помощью wget kfpbk по сети и нашол лишь один пример но он под линукс #!/bin/bash for i in `seq 1 746` ; do wget http://civil-reprint.consultant.ru/images\ /3/00.png/0000.png/000006`printf "%.3d" $i`.png done цитирую: Можно использовать bash из набора утилит unix, собранных под Win32. Этим утилитам для работы не требуются CygWin или MinGW. Однако в этот набор не входит программа seq, зато в эту версию bash встроена программа проверки условий, поэтому командный файл придется переписать следующим образом: #!/bin/bash let n=1 while [ "$n" -le 746 ] ; do wget http://civil-reprint.consultant.ru/images\ /3/00.png/0000.png/000006`printf "%.3d" $n`.png let n=n+1 done для примера ссылки вида от civil-reprint.consultant.ru/images/3/00.png/0000.png/000006001.png до civil-reprint.consultant.ru/images/3/00.png/0000.png/000006746.png |
|
Отправлено: 11:19, 18-11-2010 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата alexmoreman:
@for /l %%i in (6001,1,6746) do @( set "$i=000000000%%i" call wget "http://civil-reprint.consultant.ru/images/3/00.png/0000.png/%%$i:~-9%%.png" ) |
|
Отправлено: 11:56, 18-11-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 36
|
Профиль | Отправить PM | Цитировать спасибо очень помогло!
буду дальше разбираться, надобно чтобы возможно было задавать диапазон номера директорий. и чтобы при повторе названия файла была переименовка если не трудно есть ли какие еще мысли? |
Отправлено: 12:12, 18-11-2010 | #3 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата alexmoreman:
|
|
Отправлено: 12:20, 18-11-2010 | #4 |
Новый участник Сообщения: 36
|
Профиль | Отправить PM | Цитировать |
|
Отправлено: 12:25, 18-11-2010 | #5 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата alexmoreman:
Цитата alexmoreman:
|
||
Отправлено: 12:46, 18-11-2010 | #6 |
Новый участник Сообщения: 36
|
Профиль | Отправить PM | Цитировать подскажите пожалуйста как еще присобачить "random"
тоесть скачивается файл с именами 0017 по 0080.jpg перехожу к следующей папке а там тоже такие имена имеются ивот как присобачить на примере вот этом: за что большьшое спасибо Amel27 @for /l %%i in (6001,1,6746) do @( set "$i=000000000%%i" call wget "http://civil-reprint.consultant.ru/images/3/00.png/0000.png/%%$i:~-9%%.png" ) call wget "http://civil-reprint.consultant.ru/images/3/00.png/0000.png/%%$i:~-9%%.png -O %random%.png" или как то иначе. У меня не получается. |
Отправлено: 14:50, 18-11-2010 | #7 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата alexmoreman:
|
|
Отправлено: 03:49, 19-11-2010 | #8 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
C/C++ - Реализация Zoom`а в Borland C++ Builder | DaRiYs | Программирование и базы данных | 2 | 21-12-2009 02:12 | |
Реализация конвейера на Си! NEED HELP! | st031 | Программирование в *nix | 2 | 24-01-2009 10:57 | |
C/C++ - Реализация формулы... | ganselo | Программирование и базы данных | 1 | 20-01-2009 19:38 | |
Разное - Ситема терминалов (реализация) | piling | Microsoft Windows 2000/XP | 2 | 13-02-2008 22:52 | |
CMD/BAT - [решено] как отличить в пакетном файле XP от 2003 | akrav | Скриптовые языки администрирования Windows | 4 | 14-01-2008 13:46 |
|