(modifié le 4 novembre 2014 à 20:14)

But : trouver une information noyée dans un résultat renvoyé par une fonction DOS appelée en ligne de commande

La commande "FIND" permet sous dos de rechercher une chaîne de texte dans un ou plusieurs fichiers.
D'après la documentation DOS, voici l'utilisation qui peut en être faite :

Admettons que nous voulons chercher le mot "licence" dans le fichier situé dans un fichier texte Eula.txt situé dans le répertoire C:\windows\system32 :

 

Exemple d’utilisation de la commande FIND

Ce fichier contient le contrat de lience Windows, il est donc tout à faire normal que le mot lience sorte donc beaucoup 🙂

Il est très interessant de passer FIND en tant que paramètre d'une fonction DOS car de cette façon la recherche se fait dans le résultat de la fonction appelée. Prenons la commande "netstat" qui permet de visualiser les ports ouverts avec le paramètre "-an" et recherchons à afficher les connections ouvertes sur le port 80 :

 

Netstats avec FIND en paramètre pour la recherche

Vous en conviendrez : très utile 🙂 Voici la commande entrée pour parvenir au résultat ci-dessus :

netstat -an | find ":80"

Auteur : Mr Xhark

Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter