Récupération d'une partie de l'ip en DOS...

Récupération d'une partie de l'ip en DOS... - Shell/Batch - Programmation

Marsh Posté le 02-09-2010 à 14:14:29    

Bonjour,
 
Je cherche une information concernant la commande FOR
Je souhaite créer un batch pour récupérer une partie de mon ip (le troisième nombre, celui ci étant attribué par DHCP il me permet de savoir quel est l'endroit de connexion) et j'aimerais savoir comment je peux améliorer mon batch.
 
ce que j'ai écrit pour l'instant est cette commande :
 
for /f "tokens=5 delims=.: " %%a in ('ipconfig ^|find "Adresse IPv4"') do set IP=%%a
 
Cette commande marche bien sous Windows 7 quand il n'y a qu'une carte réseau, mais s'il y en a 3 c'est la dernière adresse ip qui est enregistrée hors il me faut la première, celle du réseau local.
 
Existe t-il un moyen de sortir de la boucle FOR après la première occurence ?
 
Merci d'avance

Reply

Marsh Posté le 02-09-2010 à 14:14:29   

Reply

Marsh Posté le 20-09-2010 à 13:43:13    

Tu peux essayer quelque chose comme ça.
 

for /f "tokens=5 delims=.: " %%a in ('ipconfig ^|find "Adresse IPv4"') do (
   set IP=%%a  
   goto :IpOk
)
:IpOk


 
Jean-Pierre.

Reply

Sujets relatifs:

Leave a Replay

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