Я хотел бы загружать фотографии с http://myhomepage.com/plots/20150111-03/4711/4712.png каждые 3 часа. «20150111-03» является переменным, остальное стабильным. Это означает, что каждые 3 часа загрузка выглядит так:

http:// myhomepage.com/plots/ 20150111-01/4711/4712.png --- http:// myhomepage.com/plots/ 20150111-02/4711/4712.png --- http:// myhomepage. com/ plots/ 20150111-03/4711/4712.png

Как я могу справиться с этим с помощью wget (curl) и .bat файл в Windows?

пока Стефан

1 ответ1

0

Это должно помочь вам начать

@echo off

:: Get current day month and year, padded with zeroes
for /f "skip=1 tokens=1-3 usebackq" %%a in (`wmic path Win32_LocalTime Get Day^,Month^,Year`) do (
    if not "%%c"=="" (
        set y=%%c
        set m=0%%b
        set d=0%%a
    )
)

set m=%m:~-2%
set d=%d:~-2%

:: Loop over image files, in this case, 100 of them
setlocal enabledelayedexpansion

for /L %%i in (1,1,100) do (
    set index=0%%i
    set index=!index:~-2!
    set url=http://myhomepage.com/plots/!y!!m!!d!-!index!/4711/4712.png
    wget -O "!y!!m!!d!-!index!.png" "!url!"
) 

endlocal enabledelayedexpansion

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .