Obtenir une variable à partir d'un document ?

Résolu/Fermé
Mathieu38G Messages postés 24 Date d'inscription mardi 16 janvier 2007 Statut Membre Dernière intervention 15 octobre 2023 - 30 mars 2009 à 13:24
dubcek Messages postés 18752 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 3 octobre 2024 - 30 mars 2009 à 17:23
Bonjour, voilà je m'appelles Mathieu et j'aime automatiser des taches sous Windows, des truc très simple en général.

Alors voici mon problème :
Un fichier batch "monbatch.bat" éxécute plusieurs lignes de commandes (jusque là aucun problème lol), et à un moment je lui demande de chercher dans un fichier texte "montext.txt" un nom à trouver, avec la commande FIND.

Ce que je voudrais, c'est récupérer le nom que FIND détecte dans ce fichier, pouvoir transformer ce nom en variable "%nomàtrouver%". (J'ai cherché sur la toile, avec For usebak tokens=3 etc à la sortie, FIND entre un "1" s'il a trouvé, ou alors un "0" dans le cas inverse.

Ce que je veux en variable c'est le nom détecté, pas 0 ou 1.

Quelqu'un aurait-il une solution s'il vous plaît ?

(Merci d'être venu voir mon message dans tous les cas ;))

Mathieu.

1 réponse

dubcek Messages postés 18752 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 3 octobre 2024 5 619
30 mars 2009 à 17:23
hello
quelque chose comme :
for /f "useback tokens=*" %a in (`find "texte" fichier.txt`) do set variable=%a%
echo %variable%
1