Filtre avec FIND

Résolu
Bonjour tout le monde,

Pour réaliser un diagnostic de ma connexion sous Windows 10 version 1511, je cherche à filtrer la sortie de PING à l'aide de FIND :
ping google.fr  2>1 || find "Moyenne"


et ça m'affiche tout, alors que seule la dernière ligne contient "Moyenne".
J'ai essayé avec "1 > Nul:", ça n'affiche rien.

J'ai vérifié en envoyant le résultat vers un fichier et en l'affichant en hexadécimal : on a bien des sauts de lignes, 0D 0A.

ça marche si j'envoie d'abord la sortie vers un fichier, et que je filtre le contenu du fichier avec FIND. Mais ça fait quand même plus lourd comme syntaxe.

Qu'est-ce que j'ai loupé ?

2 réponses

  1. Bonjour,

    C'est juste une petite erreur de syntaxe :
    ping google.fr | find "Moyenne"


    1. Ah mais c'est pourtant vrai.
      Le pire, dans l'histoire, c'est que je me rappelle avoir corrigé la réponse plus tard, quand Powershell me l'a signalée (ça dépend des conditions d'appel), mais que j'ai oublié de répercuter ici.
      Merci pour la réponse en tout cas.
      1. J'ai vu passer un message d'erreur me pointant le caractère erroné, mais était-ce bien sous Powershell ? En tout cas celui-ci me répond "FIND : format incorrect de paramètre"

        Dans la ligne de commande Windows c'est bon cela étant.