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

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
Avatar du membre
-- batchman --
Batcheur débutant
Messages : 22
Enregistré le : 29 oct. 2014 11:37

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

Message 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 :!:
-- batchman --
TheBirdLion
Batcheur occasionnel
Messages : 2
Enregistré le : 11 mars 2015 14:07

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

Message par TheBirdLion »

its amazing what can be hidden away in people attics.
Répondre