Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[Resolu] Affiche L'adresse ip ET les MS avec PING
Auteur Message
Répondre en citant
Message [Resolu] Affiche L'adresse ip ET les MS avec PING 
Bonjour,
voila mon probleme :

Code:

for /f "tokens=2 delims=[]" %%@ in ('ping [url=http://www.google.com]www.google.com[/url] -4 -n 1 -w 0') do set ipv4=%%@
for /f "tokens=2 delims=^<" %%@ in ('ping [url=http://www.google.com]www.google.com[/url] -n 1 -w 0') do set ms=%%@
echo.[%ipv4%] response : [%ms%] ms


le FOR /F n°2 est mon gros probleme : le ^<
j'ai deja remplacé les delimiteurs par "<" ou encore par ""<

Merci a ceux qui donnes des idées et ceux qui resoudent



Dernière édition par lb999 le Dim 16 Aoû 2015 - 13:03; édité 1 fois
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Resolu] Affiche L'adresse ip ET les MS avec PING 
Pour récupérer le ping tu peux faire ça :
Code:
for /f "tokens=9-10 delims= " %%i in ('ping 64.233.167.94 -n 5 ^| findstr " ms " ') do set ping=%%i

l'ip est celle de www.google.com ^^

a++ Wink




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [Resolu] Affiche L'adresse ip ET les MS avec PING 
WAAAA MERCI BEAUCOUP Skywalker, t vraiment un monstre du BATCH!

-pas pour rien que t modo



Répondre en citant
Message [Resolu] Affiche L'adresse ip ET les MS avec PING 
Merci, mais suis pas (encore Laughing) modo, juste contribueur DOS Mr. Green




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [Resolu] Affiche L'adresse ip ET les MS avec PING 
Dacore desolé



Dernière édition par lb999 le Dim 16 Aoû 2015 - 13:04; édité 1 fois
Répondre en citant
Message [Resolu] Affiche L'adresse ip ET les MS avec PING 
En faite sa n'est pas resolut...

exemple :

Command Prompt :
Code:

>ping localhost -4 -n 1


va afficher :

Output :
Code:


Envoi d'une requête 'ping' sur JulienBal [127.0.0.1] avec 32 octets de données :

Réponse de 127.0.0.1 : octets=32 temps<1ms TTL=128

Statistiques Ping pour 127.0.0.1:
    Paquets : envoyés = 1, reçus = 1, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
    Minimum = 0ms, Maximum = 0ms, Moyenne = 0ms



et moi perso je voudrai afficher :

Output :
Code:

IP[127.0.0.1]
MS[1]


jusqu'a afficher IP[127.0.0.1] c'est fait.
mais a afficher MS[1] je n'y arrive pas Sad .

bye Okay



Répondre en citant
Message [Resolu] Affiche L'adresse ip ET les MS avec PING 
Bonjour Mr. Green

Je t'ais bidouillé une façon simple pour que tu puisse comprendre et ça devrait te convenir, disons qu'au
mieux de chercher à délimiter pour définir, on défini puis on coupe :

Code:
@Echo off

Setlocal EnableDelayedExpansion
Set PING=Ping Localhost -4 -n 1

For /F "Tokens=3,5 Delims= " %%A In ('!PING! ^| Find "ponse"') Do (
                                                   Set IP=%%A
                                                   Set MS=%%B
                                                   Set IP=!IP:~0,-2!
                                                   Set MS=!MS:~6,-2!
                                                   )
(Echo[IP[!IP!]
 Echo[MS[!MS!]
 Echo[)>>OUTPUT.TXT


Je n'ais pas pu tester, n'hésite pas à me dire si ça coince.




______________________________________________________
│Øδ@π.
Visiter le site web du posteur Skype
Répondre en citant
Message [Resolu] Affiche L'adresse ip ET les MS avec PING 
Logan, ton truc fonctionne que avec l'IP local ^^ Et pas besoin de Setlocal, on fait le travail en dehors des boucle for et on gagne en simplicité, surtout pour un débutant Wink

Ceci te donne ce que tu veux avec n'importe quels IP Wink
Code:
@echo off

for /f "tokens=3,5 delims= " %%A in ('ping [url=http://www.google.fr]www.google.fr[/url] -4 -n 1 ^| find "ponse"') do (set IP=%%A)
for /f "tokens=9-10 delims= " %%A in ('ping [url=http://www.google.fr]www.google.fr[/url] -4 -n 1 ^| findstr " ms " ') do (set MS=%%A)

set IP=%IP:~0,-2%
set MS=%MS:~0,-2%

echo IP[%IP%]
echo MS[%MS%]

pause


A+ Okay




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [Resolu] Affiche L'adresse ip ET les MS avec PING 
Yop,

Comme j'ai dit j'avais pas testé et je me suis basé sur le fichier donné.

Et pour pallier à ça suffit d'une condition et c'est réglé (waw c'est fou maintenant ça marche !):
Code:
@Echo off
Setlocal EnableDelayedExpansion

Set PING=Ping localhost -4 -n 1

For /F "Tokens=3,5 Delims= " %%A In ('!PING! ^| Find "ponse"') Do (
                                                   Set IP=%%A
                                                   Set MS=%%B
                                                   Set IP=!IP:~0,-2!
                                                   If "!MS:~7!" EQU "ms" (
                                                                    Set MS=!MS:~6,-2!
                                                                    ) Else (
                                                                          Set MS=!MS:~6!
                                                                          )
                                                   )
Echo[IP[!IP!]
Echo[MS[!MS!]
Pause >Nul



Pour revenir à travailler la variable en dehors de la boucle je te répond qu'on demande à cette dernière de nous donner IP et MS de façon
à pourvoir l'utiliser simplement derrière, pas à encore devoir foutre du code pour la retravailler. Donc pour moi ta façon n'est pas
spécialement plus simple sachant que tu passe par deux boucles et que tu retravaille la variable derrière. Mais bon chacun sa façon de faire,
moi je préfère quand ce que l'on demande sort d'un trait sans passer par 40 manip. Et c'est plus rapide.




______________________________________________________
│Øδ@π.
Visiter le site web du posteur Skype
Répondre en citant
Message [Resolu] Affiche L'adresse ip ET les MS avec PING 
Bonjour,

@lb999 : Tes blagues ça va 2 minutes, nous acceptons que tu les mettes dans le chat, mais ne vient pas polluer le Forum de posts inutiles avec des blagues tout aussi inutiles.
En attendant, si le sujet est résolu, merci de taguer ton topique en [RESOLU] (en éditant le titre du post principal.

@+, Alonso.




______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Message [Resolu] Affiche L'adresse ip ET les MS avec PING 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch