Batch lien dynamique

Buche6 Messages postés 1 Statut Membre -  
 Blat -
Bonjour,

je vous explique mon problème, j'ai une station météo que je vient de relier a un micro pc dans lequel je fait des relevés toute les 5min et les envois sur un site internet.
je voudrais faire un petit script pour aller récupérer les log chaque fin de journée le problème c'est que l'adresse change chaque jour, du au redémarrage de la box (ex: pour lundi [[http://]] xx.xx.xx.xx/météo/Monday.txt) et je n'arrive pas a faire le lien pour aller le récupérer. Pour récupère l'adresse ip et le jour, j'ai fait un bout de php.

mon code :

wget --http-user=xxx --http-passwd=xxx http://météo.fr/ip/index.html -O ip.html

FOR /F "tokens=2 delims=!" %%i in (ip.html) do @echo %%i rem pour récupérer uniquement l'adresse ip

wget http://météo.fr/date.php -O jour.html rem recuperer jour.txt
set /a VAR =< jour.html

wget http://%i%/météo/relever/data/%VAR%

merci

2 réponses

  1. touzazimut Messages postés 20 Statut Membre 5
     
    Bonjour Buche,

    Une des solutions est de lancer un script sur ta station météo plutôt que ton hebergement pour "déposer" les données.

    Sinon, tu peut utiliser un domaine a IP dynamique comme DynDNS.

    Tu trouvera une explication ici :http://blog.publo.fr/post/2008/05/14/Nom-de-domaine-et-IP-dynamique
    0
  2. Blat
     
    Dans : FOR /F "tokens=2 delims=!" %%i in (ip.html) do @echo %%i rem

    Il faudrait pas plutôt faire:
    FOR /F "tokens=2 delims=!" %%i in ('type ip.html') do (
    @echo %%i rem
    )
    0