[batch]récupérer son IP (OK) et l'analyser (pas ok)

récupérer son IP (OK) et l'analyser (pas ok) [batch] - Shell/Batch - Programmation

Marsh Posté le 18-03-2011 à 15:13:09    

Bonjour

 

J'essaie de faire un batch qui teste mon ip, de la forme 10.170.x.y, et en fonction de x, je dois réaliser différents traitements.
La méthode que j'utilise me parait très moyen (m'appuyer sur 2 fichiers textes), mais surtout je ne parviens pas à récupérer la valeur "x".
Au premier lancement de mon script ca ne marche pas, au deuxième oui :s
1ere question : mon problème vient de "echo %IP% > %temp%\TEMPIP2.txt", qui m'annonce "commande echo désactivée" la première fois que je lance le script. Comment je peux écrire cette ip cette un fichier texte autrement que comme ca ?
2eme question : ya pas mieux comme méthode  :??:

 

Merci de votre aide  :jap:

 


@echo off
del %temp%\TEMPIP.txt
del %temp%\TEMPIP2.txt
IPCONFIG |FIND "IP" |find " 10.170." > %temp%\TEMPIP.txt
FOR /F "tokens=2 delims=:" %%a in (%temp%\TEMPIP.txt) do (
set IP=%%a
echo %IP% > %temp%\TEMPIP2.txt
 FOR /F "tokens=3 delims=." %%b in (%temp%\TEMPIP2.txt) do (
 set site=%%b
 )
)
REM del %temp%\TEMPIP.txt
REM del %temp%\TEMPIP2.txt
echo site = "%site%"

 

edit : même en enlevant le "@echo off" j'ai le meme problème


Message édité par tuxbleu le 18-03-2011 à 15:14:43

---------------
Mon topic de vente - Mon feed-back
Reply

Marsh Posté le 18-03-2011 à 15:13:09   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed