jeudi 3 mai 2007
Récupérer le résultat d'une commande DOS dans une variable
Par Mathieu |
jeudi 3 mai 2007 à 15:56 | Astuces
Certains d'entre vous n'ont peut être toujours pas trouver la réponse à cette question ...
Le MS-DOS n'est pas toujours très pratique et il s'avère même assez limité dans certaines situations.
Quand vous voulez récupérer le résultat d'une commande dans une variable pour pouvoir la traiter directement, vous avez deux solutions.
La première est d'écrire le résultat dans un fichier puis de le lire ensuite mais oublions, il y a plus efficace finalement.
La commande For permet de traiter ligne par ligne le contenu d'un fichier ou le résultat d'une commande, nous allons nous en servir :
Par exemple, si vous voulez écrire le résultat de votre commande dans une variable nommée result, faites ceci :
Nota bene : N'oubliez pas les ""simple quotes"" de chaque coté de votre commande.
N'oubliez pas non plus que %%a ne contiendra qu'une ligne du résultat de votre commande à chaque itération de la boucle.
Et voilà, le tour est joué.
J'espère que cela vous servira !





