Batch dos sous windows

Batch dos sous windows - Shell/Batch - Programmation

Marsh Posté le 12-07-2004 à 15:49:46    

Bonjour;
 
Comment récupérer dans une variable, le résultat d'une exécution d'une opération dos.
Par exemple :  
 
Set a = "dir"
echo %a%
 
Ca doit m'afficher le résultat de l'instruction "dir" de dos (a contient la liste des fichiers et répertoires).
 
A+;

Reply

Marsh Posté le 12-07-2004 à 15:49:46   

Reply

Marsh Posté le 12-07-2004 à 16:18:49    

nom ça marche pas comme ça. tu mets simplement la chaine dir et tu l'affiche... mais elle n'est pas exécutée.
 
je ne sais pas si c'est possible de faire ce que tu veux. Mais  explique ou tu veux en venir


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 12-07-2004 à 17:01:26    

Je vais lancer un exécutable qui me renvoit un retour et je récupère ce code retour ds une variable pour le traiter.
 
Voila;
 

JagStang a écrit :

nom ça marche pas comme ça. tu mets simplement la chaine dir et tu l'affiche... mais elle n'est pas exécutée.
 
je ne sais pas si c'est possible de faire ce que tu veux. Mais  explique ou tu veux en venir

Reply

Marsh Posté le 12-07-2004 à 18:19:22    

au pire tu le recuperes dans un fichier :
 
exemple, dans "dir_test.bat" tu mets :  
 

Code :
  1. dir > test.txt


 
et tu auras test.txt avec le résultat de ton dir dedans...
 
 
Edit: tu peux surement utiliser ton pipe pour diriger la sortie standard ailleurs que dans un fichier, solution a creuser donc...


Message édité par Tamahome le 12-07-2004 à 18:20:08

---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

Sujets relatifs:

Leave a Replay

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