Récupératoin de valeur...

Récupératoin de valeur... - VB/VBA/VBS - Programmation

Marsh Posté le 03-09-2005 à 09:25:22    

Bien l'bonjour !
 
je suis confronté à un petit pb, car je maîtrise plus les commandes shell unix et le awk.
Je voudrais récupérer dans le résultat d'une commande passée sous DOS (Win 2003 Server)
une valeur bien spécifique.
 
Le résultat de la commande se présente de la manière suivante:
 
Nom  ID  Date
Mr.TOTO  E45RT  10/05/05
 
...et se qui m'intéresse est uniquement la valeur de l'ID (E45RT).
j'ai essayé un certain nb de choses avec la commande FIND mais sans succès.
 
Puis-je rediriger le résultat de la commande vers un VBS  
ou dois-je le rediriger vers un fichier texte que je lis ensuite par un VBS ???
 
Je suis preneur de toute idées ou solutions VBS si toutefois la question vous inspire.
 
Dans tous les cas merci d'avoir lu jusqu'au bout !
 
;-)
 
 -- Rod

Reply

Marsh Posté le 03-09-2005 à 09:25:22   

Reply

Marsh Posté le 03-09-2005 à 11:29:36    

Bonjour,
 
C'est dans une base de donnée que tu récupère ça ?
SI tel est le cas, autant taper dans la base directement avec un vbs.
 
En ce qui concerne de récupérer l'id Sous dos :
 
@Echo OFF
Set Toto="Essai  Test  Stop"
 
FOR /F "tokens=2 delims= " %%A IN (%Toto%) DO  SET Resultat=%%A
Echo %Resultat%
 
La tu récupère bien Test car c'est le tokens du for qui prend le deuxième champ délimité par un espace...
 
@+
 

Reply

Marsh Posté le 03-09-2005 à 11:37:17    

En fait à la place de Toto= ( ici tu mets ta comande ) pas exemple Toto = Test1.cmd

Reply

Marsh Posté le 03-09-2005 à 19:32:19    

Merci Fred_L pour ta reponse !
 
Ce que je recupere ne vient pas d'une base de donnée.
C'est le resultat d'un executable sous DOS d'un logiciel de sauvegarde.
 
J'ai testé ta solution, mais le pb est que je recupère la contenu de la commande se trouvant dans le fichier Test1.cmd et pas le resultat.
 
Je n'arrive pas à recupérer les resultat de la commande.
Je continue mais recherche...
 
-- Rod


Message édité par rodzzz le 03-09-2005 à 19:32:49
Reply

Marsh Posté le 05-09-2005 à 19:22:15    

J'ai fini par resoudre mon pb en installant gwak !
Combiné avec la commande DOS FOR /F, ça fonctionne.
 
Merci encore Fred_L
 

Reply

Sujets relatifs:

Leave a Replay

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