Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1469 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Comment mettre le résultat d'une commande dans une variable DOS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment mettre le résultat d'une commande dans une variable DOS

n°1677675
rogntudjuu​u
Posté le 28-01-2008 à 09:37:35  profilanswer
 

Bonjour,
 
Comment mettre le résultat d'une commande dans une variable, en shell DOS ? (sans passer par l'écriture sur disque d'un fichier intermédiaire)
 
Sous unix, il suffit de faire
variable=`lacommande`
 
mais sous DOS  :??:  
 
Merci

mood
Publicité
Posté le 28-01-2008 à 09:37:35  profilanswer
 

n°1677828
rogntudjuu​u
Posté le 28-01-2008 à 12:37:53  profilanswer
 

Ca n'existe pas ?

n°1677839
Profil sup​primé
Posté le 28-01-2008 à 13:03:32  answer
 
n°1678123
blastkille​r
Posté le 28-01-2008 à 18:08:44  profilanswer
 

for /f "delims=" %%a in ('ver') do set var=%%a
echo %var%
 
Remplace VER par la commande que tu veux

n°1684007
schlopa67
Posté le 08-02-2008 à 15:17:34  profilanswer
 

hello
 
j'ai exactement le même problème que lui !
 
j'ai essayé ton for mais il me ressort ça : %%a  était innatendu
 
d'ailleurs je n'ai pas trop compris qu'est ce que fait ta commande ! tu peux développer un peu ?

n°1684124
schlopa67
Posté le 08-02-2008 à 16:56:38  profilanswer
 

Bon, j'ai remarqué qu'en supprimant un % devant chaque "a" ça fonctionne directement dans la console, mais par contre il faut les deux %% pour qu'il s'execute correctement dans le fichier batch
 
 
quelqu'un peut-il me dire pourquoi ?  
 
merci

n°1684542
blastkille​r
Posté le 10-02-2008 à 11:26:38  profilanswer
 

Tapes ça dans une console :
for /?

n°1685941
JPA
Posté le 13-02-2008 à 17:20:05  profilanswer
 

schlopa67 a écrit :

Bon, j'ai remarqué qu'en supprimant un % devant chaque "a" ça fonctionne directement dans la console, mais par contre il faut les deux %% pour qu'il s'execute correctement dans le fichier batch
 
 
quelqu'un peut-il me dire pourquoi ?  
 
merci


 
Pourquoi ? parce que c'est ainsi que Billou l'a programmé dans les années 79-80
JP

n°1686080
Ace17
Posté le 14-02-2008 à 07:15:08  profilanswer
 


C'est du bash ton lien ...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Comment mettre le résultat d'une commande dans une variable DOS

 

Sujets relatifs
Comparaison de variable Turbo Pascal[Resolu] Equivalent de la commande unpack de PHP/Perl en Java
[SHELL]Utilisation du resultat de ma commande GREP pour un nul [CLOS]commande pour ramener le folder le plus ancien
[libCURL] récupérer le retour d'une commande FTPPasser une variable a une info bulle?
Convertir une fraction obtenue en Inputbox en une variable numériqueProbleme pour recuprer une variable dans un code embed vers un swf
Où stocker une variable transitoire ? [Résolu]DOS - mettre resultat d'une commande dans variable
Plus de sujets relatifs à : Comment mettre le résultat d'une commande dans une variable DOS


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR