[batch] récupérer le resultat d'une commande dans une variable

récupérer le resultat d'une commande dans une variable [batch] - Shell/Batch - Programmation

Marsh Posté le 15-04-2009 à 11:11:34    

Bonjour,  
j'essaie de récupérer le résultat d'une commande batch dans une variable mais cela ne marche pas  
je dois par la suite faire un substring de ce résultat donc je dois vraiment la stocker  
voici le fichier bat: j'essaie de récupérer la sortie de findstr  
j'ai essayé %1 mais ca ne fonctionne pas, et même la copie dans un fichier puis le cat du fichier  
 
@echo off  
 
set fich=fichier.xml  
FINDSTR "<test>.*</test>" %fich%  
set a=%1 #ne marche pas
echo %a%  
 
 
 
merci par avance pour votre aide


Message édité par iaidokate le 16-04-2009 à 11:36:54
Reply

Marsh Posté le 15-04-2009 à 11:11:34   

Reply

Marsh Posté le 17-04-2009 à 10:19:15    

Qque chose dans le genre
 

Code :
  1. for /f "tokens=*" %%a in ('FINDSTR "<test>.*</test>" %fich%') do set var=%%a
  2. echo %var%


 
?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed