Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Циклом выполнить GET curl

Ответить
Настройки темы
CMD/BAT - Циклом выполнить GET curl

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


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

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


Привет всем, есть такое вот.

curl -o dnl/2489972.html "http://www1.fips.ru/fips_servl/fips_servlet?DB=RUPAT&DocNumber=2489972" | wait 3
curl -o dnl/2489971.html "http://www1.fips.ru/fips_servl/fips_servlet?DB=RUPAT&DocNumber=2489971" | wait 3
curl -o dnl/2489970.html "http://www1.fips.ru/fips_servl/fips_servlet?DB=RUPAT&DocNumber=2489970" | wait 3

Но я не хочу естессно в каждую строку делать так. Как мне задать диапазон, чтобы выполнился запрос три раза в диапазоне например от 2489970 до 2489972?

Отправлено: 16:35, 07-08-2018

 

Ветеран


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

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


Код: Выделить весь код
for /l %%i in (2489970, 1, 2489972) do curl.exe -o dnl/%%~i.html "http://www1.fips.ru/fips_servl/fips_servlet?DB=RUPAT&DocNumber=%%~i"
Или, как в Вашем примере, в обратном порядке:
Код: Выделить весь код
for /l %%i in (2489972, -1, 2489970) do curl.exe -o dnl/%%~i.html "http://www1.fips.ru/fips_servl/fips_servlet?DB=RUPAT&DocNumber=%%~i"
Обо всём этом можно прочитать в справке:
Код: Выделить весь код
for /?
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:01, 07-08-2018 | #2



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

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


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


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

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


Спасибо, огромнейшее. А то давно уже не работал с циклами запамятовал

Отправлено: 17:32, 07-08-2018 | #3


Забанен


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

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


Код: Выделить весь код
E:\sandbox> curl --help | findstr /i wait
     --expect100-timeout <seconds> How long to wait for 100-continue
     --retry-delay <seconds> Wait time between retries

Отправлено: 18:15, 07-08-2018 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Циклом выполнить GET curl

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Работа с циклом в BAT файле mforim Скриптовые языки администрирования Windows 1 31-12-2017 18:32
CMD/BAT - curl, запись ссылки в файл? Freddy1984 Скриптовые языки администрирования Windows 10 08-05-2017 12:36
CMD/BAT - [решено] Помогите разобраться с циклом Andrei_IW Скриптовые языки администрирования Windows 9 11-07-2016 10:09
Прочее - bash, curl, помогите разобраться rsersh Общий по Linux 5 23-06-2016 14:14
PowerShell - Проблема с циклом tuguror Скриптовые языки администрирования Windows 8 19-09-2015 17:39




 
Переход