como baixar imagens com wget

0

Eu gostaria de baixar imagens do link a cada 3 horas. "20150111-03" é variável, o restante é estável. Isso significa que a cada 3 horas o download se parece:

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

como eu posso gerenciar isso com o arquivo wget (curl) e .bat no Windows?

tchau Stefan

    
por Stefan 09.01.2015 / 07:09

1 resposta

0

Isso deve fazer você começar

@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
    
por 09.01.2015 / 10:17