Bonjour =E0 tous,
Poste WinXP Win2000 WinNT
Dans un batch, comment obtenir l'adresseIP de la machine=20
sans pour cela passer par=20
un fichier de texte pour faire un filtre.
Existe-t-il une commande sp=E9cifique ou =E0 tronquer pour=20
obtenir l'&IP
Exemple: ping NomMachine | sort en retour on a juste=20
l'&IP =20
Je connais juste: ipconfig
Merci d'avance
Bien =E0 toi qui me r=E9ponds
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jacques Barathon [MS]
Pas évident sans passer par un fichier intermédiaire. Si la contrainte c'est l'accès en écriture sur le disque au moment de l'exécution du batch, tu peux créer un 2e batch (par exemple getip.cmd) qui contient les lignes suivantes:
@echo off ipconfig | find "IP Address"
Remplace "IP Address" par "Adresse IP" si l'OS est en français. Dans ton batch principal tu fais appel à getip.cmd pour en extraire uniquement l'adresse:
for /f "delims=: tokens=2" %i in ('getip.cmd') do @echo %i
Si cette solution ne te convient pas, tu peux également faire appel à vbscript. Tu peux regarder les exemples proposés sur le Script Center de Microsoft, notamment celui-ci: http://www.microsoft.com/technet/community/scriptcenter/network/scrnet06.mspx
Jacques
"BouilleBouille" wrote in message news:214601c4ad1f$db1ba530$ Bonjour à tous, Poste WinXP Win2000 WinNT Dans un batch, comment obtenir l'adresseIP de la machine sans pour cela passer par un fichier de texte pour faire un filtre. Existe-t-il une commande spécifique ou à tronquer pour obtenir l'&IP Exemple: ping NomMachine | sort en retour on a juste l'&IP Je connais juste: ipconfig Merci d'avance Bien à toi qui me réponds
Pas évident sans passer par un fichier intermédiaire. Si la contrainte c'est
l'accès en écriture sur le disque au moment de l'exécution du batch, tu peux
créer un 2e batch (par exemple getip.cmd) qui contient les lignes suivantes:
@echo off
ipconfig | find "IP Address"
Remplace "IP Address" par "Adresse IP" si l'OS est en français.
Dans ton batch principal tu fais appel à getip.cmd pour en extraire
uniquement l'adresse:
for /f "delims=: tokens=2" %i in ('getip.cmd') do @echo %i
Si cette solution ne te convient pas, tu peux également faire appel à
vbscript. Tu peux regarder les exemples proposés sur le Script Center de
Microsoft, notamment celui-ci:
http://www.microsoft.com/technet/community/scriptcenter/network/scrnet06.mspx
Jacques
"BouilleBouille" <postmaster.postmaster@gimm.fr> wrote in message
news:214601c4ad1f$db1ba530$a401280a@phx.gbl...
Bonjour à tous,
Poste WinXP Win2000 WinNT
Dans un batch, comment obtenir l'adresseIP de la machine
sans pour cela passer par
un fichier de texte pour faire un filtre.
Existe-t-il une commande spécifique ou à tronquer pour
obtenir l'&IP
Exemple: ping NomMachine | sort en retour on a juste
l'&IP
Je connais juste: ipconfig
Merci d'avance
Bien à toi qui me réponds
Pas évident sans passer par un fichier intermédiaire. Si la contrainte c'est l'accès en écriture sur le disque au moment de l'exécution du batch, tu peux créer un 2e batch (par exemple getip.cmd) qui contient les lignes suivantes:
@echo off ipconfig | find "IP Address"
Remplace "IP Address" par "Adresse IP" si l'OS est en français. Dans ton batch principal tu fais appel à getip.cmd pour en extraire uniquement l'adresse:
for /f "delims=: tokens=2" %i in ('getip.cmd') do @echo %i
Si cette solution ne te convient pas, tu peux également faire appel à vbscript. Tu peux regarder les exemples proposés sur le Script Center de Microsoft, notamment celui-ci: http://www.microsoft.com/technet/community/scriptcenter/network/scrnet06.mspx
Jacques
"BouilleBouille" wrote in message news:214601c4ad1f$db1ba530$ Bonjour à tous, Poste WinXP Win2000 WinNT Dans un batch, comment obtenir l'adresseIP de la machine sans pour cela passer par un fichier de texte pour faire un filtre. Existe-t-il une commande spécifique ou à tronquer pour obtenir l'&IP Exemple: ping NomMachine | sort en retour on a juste l'&IP Je connais juste: ipconfig Merci d'avance Bien à toi qui me réponds
F. Dunoyer [MVP]
BouilleBouille avait énoncé :
Bonjour à tous, Poste WinXP Win2000 WinNT Dans un batch, comment obtenir l'adresseIP de la machine sans pour cela passer par un fichier de texte pour faire un filtre. Existe-t-il une commande spécifique ou à tronquer pour obtenir l'&IP Exemple: ping NomMachine | sort en retour on a juste l'&IP Je connais juste: ipconfig Merci d'avance Bien à toi qui me réponds
Kixtart sait faire ce genre de chose et c(est plus facile que la solution (certes geniale) de Jacques Je pense qu'un peu de VBscript doit être équivalent mais le gourou c'est Jean-claude voir sur son site : http://www.bellamyjc.org/fr/vbsdownload.html
-- François Dunoyer [MVP Windows Server - Windows NT Server] Quelques liens pour Windows : http://fdunoyer.free.fr/AdressesInternets.htm Site perso : http://www.fdunoyer.net
BouilleBouille avait énoncé :
Bonjour à tous,
Poste WinXP Win2000 WinNT
Dans un batch, comment obtenir l'adresseIP de la machine
sans pour cela passer par
un fichier de texte pour faire un filtre.
Existe-t-il une commande spécifique ou à tronquer pour
obtenir l'&IP
Exemple: ping NomMachine | sort en retour on a juste
l'&IP
Je connais juste: ipconfig
Merci d'avance
Bien à toi qui me réponds
Kixtart sait faire ce genre de chose et c(est plus facile que la
solution (certes geniale) de Jacques
Je pense qu'un peu de VBscript doit être équivalent mais le gourou
c'est Jean-claude voir sur son site :
http://www.bellamyjc.org/fr/vbsdownload.html
--
François Dunoyer [MVP Windows Server - Windows NT Server]
Quelques liens pour Windows :
http://fdunoyer.free.fr/AdressesInternets.htm
Site perso : http://www.fdunoyer.net
Bonjour à tous, Poste WinXP Win2000 WinNT Dans un batch, comment obtenir l'adresseIP de la machine sans pour cela passer par un fichier de texte pour faire un filtre. Existe-t-il une commande spécifique ou à tronquer pour obtenir l'&IP Exemple: ping NomMachine | sort en retour on a juste l'&IP Je connais juste: ipconfig Merci d'avance Bien à toi qui me réponds
Kixtart sait faire ce genre de chose et c(est plus facile que la solution (certes geniale) de Jacques Je pense qu'un peu de VBscript doit être équivalent mais le gourou c'est Jean-claude voir sur son site : http://www.bellamyjc.org/fr/vbsdownload.html
-- François Dunoyer [MVP Windows Server - Windows NT Server] Quelques liens pour Windows : http://fdunoyer.free.fr/AdressesInternets.htm Site perso : http://www.fdunoyer.net