Como autostart wget para baixar arquivos quando a conexão com a internet se levanta?

0

Estou usando o Windows XP.

Eu criei um arquivo de lote contendo wget -i links.txt --read-timeout=2 -t 0 -w 0 --waitretry=0 -c --no-check-certificate -b e o arquivo "links.txt" contém URLs apontando para arquivos que eu gostaria de baixar.

Eu coloquei este arquivo de lote e "links.txt" no diretório "C: \ Documents and Settings \ usuário \ Menu Iniciar \ Programas \ Startup", para fazer o wget iniciar quando meu computador inicializar.

No entanto, demora algum tempo para a minha ligação à Internet levantar quando inicio o meu computador. Assim, o arquivo de lote é executado antes que minha conexão seja ativada, portanto, o wget falha ao fazer o download de qualquer coisa.

Existe uma maneira de executar em segundo plano um arquivo em lotes ou um wget quando a conexão com a Internet é estabelecida?

    
por user3515562 12.04.2014 / 13:46

1 resposta

0

Crie um pequeno loop que verifique se há uma conexão ativa fazendo ping em um host. E. g.

:loop
ping 8.8.8.8 -n 1 -w 60000 | find "TTL=" || goto :loop

wget -i links.txt --read-timeout=2 -t 0 -w 0 --waitretry=0 -c --no-check-certificate -b
    
por 12.04.2014 / 17:41

Tags