Obtenir une variable à partir d'un document ?

Résolu
Mathieu38G Messages postés 30 Statut Membre -  
dubcek Messages postés 19033 Date d'inscription   Statut Contributeur Dernière intervention   -
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 19033 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
hello
quelque chose comme :
for /f "useback tokens=*" %a in (`find "texte" fichier.txt`) do set variable=%a%
echo %variable%
1