Découper le retour d'une commande
Résolu
Bonjour,
je souhaiterais découper le retour d'une commande dos sans passer par un .bat
je m'explique je voudrais extraire uniquement l'adresse ip
Je voudrais pouvoir couper la commande ci-dessous :
Elle me retourne cela :
Statistiques Ping pour 10.10.1.1:400
je voudrais récupéré directement : 10.10.1.1:400
hors je n'y arrive pas
- Le for ne fonctionne pas en ligne de commande
FOR /F "tokens=1,2 delims= " %%i in (ping PC_Gladys | find "Statistiques Ping pour") do @echo %%i
- Impossible d'affecter la commande à une variable
set variable=ping PC_Gladys | find "Statistiques Ping pour"
- ou d'appliquer directement un découpage via :~25,13
alors si vous avez une idée...
Merci d'avance
je souhaiterais découper le retour d'une commande dos sans passer par un .bat
je m'explique je voudrais extraire uniquement l'adresse ip
Je voudrais pouvoir couper la commande ci-dessous :
ping PC_Gladys | find "Statistiques Ping pour"
Elle me retourne cela :
Statistiques Ping pour 10.10.1.1:400
je voudrais récupéré directement : 10.10.1.1:400
hors je n'y arrive pas
- Le for ne fonctionne pas en ligne de commande
FOR /F "tokens=1,2 delims= " %%i in (ping PC_Gladys | find "Statistiques Ping pour") do @echo %%i
- Impossible d'affecter la commande à une variable
set variable=ping PC_Gladys | find "Statistiques Ping pour"
- ou d'appliquer directement un découpage via :~25,13
alors si vous avez une idée...
Merci d'avance
1 réponse
-
Contributeurhello
essayer en ligne de commandeFOR /F "tokens=4" %a in ('ping PC_Gladys ^| find "Statistiques Ping pour" ') do @echo %a-
-
-
@dubcekclaire net précis merci
-