Page 1 sur 1

Récupérer une variable d'après une commande (cas particulier

Posté : 05 mars 2015 15:20
par -- batchman --
Bonjour,

En tant que batcheur à mes heures perdues, je me pousse à coder toujours plus (même si c'est inutile) : mais j'ai rencontré un problème sur
la récupération d'une commande en sortie vers une variable ; normalement, on peut effectuer cela de cette façon :
Comment mettre le resultat d'une commande dans une variable ?

Pour ce faire il suffit de mettre la commande entre simple quote('commande') dans une commande for:

Par exemple si l'on veut recuperer le chemin courant :

for /f %%d in ('chdir') do set chemin=%%d
echo %chemin%

ou bien la date

for /f %%d in ('date /t') do set madate=%%d
echo %madate%
Sauf que dans mon cas, il s'agit de récupérer la sortie d'une commande, et cette dite commande est une boucle FOR :

Code : Tout sélectionner

for /f %%d in ('FOR %%a IN (%univers%) DO echo %%a')
 
Si je ne suis toujours pas clair dans mon problème rencontré : le problème réside dans les parenthèses des 2 FOR qui font confusion entre elles (du moins c'est ce que je pense).
Et vous, qu'est ce que vous en pensez ?
:mrgreen: HELP :!:

Re: Récupérer une variable d'après une commande (cas particulier

Posté : 11 mars 2015 14:24
par TheBirdLion
its amazing what can be hidden away in people attics.