Batch lien dynamique

Fermé
Buche6 Messages postés 1 Date d'inscription jeudi 23 septembre 2010 Statut Membre Dernière intervention 23 septembre 2010 - Modifié par Buche6 le 23/09/2010 à 10:16
 Blat - 26 sept. 2010 à 14:51
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

touzazimut Messages postés 20 Date d'inscription samedi 25 septembre 2010 Statut Membre Dernière intervention 27 septembre 2010 5
25 sept. 2010 à 21:11
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
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