Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Циклом выполнить GET curl (http://forum.oszone.net/showthread.php?t=336070)

mulrus 07-08-2018 16:35 2825303

Циклом выполнить GET curl
 
Привет всем, есть такое вот.

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?

Iska 07-08-2018 17:01 2825309

Код:

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 /?

mulrus 07-08-2018 17:32 2825319

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

greg zakharov 07-08-2018 18:15 2825328

Код:

E:\sandbox> curl --help | findstr /i wait
    --expect100-timeout <seconds> How long to wait for 100-continue
    --retry-delay <seconds> Wait time between retries



Время: 21:21.

Время: 21:21.
© OSzone.net 2001-