DOS : Récuperer le résultat d'une commande "externe"

a marqué ce sujet comme résolu.

Bonjour,

Je ne sais pas si ce que je tente de faire est possible sous Windows : j'ai un programme et je lui passe une chaîne de caractères en paramètre. Seulement, pour certaines raisons, cette chaine sera générée par un langage de script comme Python ou Perl.

Sous Linux, je procède de cette manière : ./monprogramme $(python -c 'print "AAA"') ce qui correspond donc au final à faire ./monprogramme AAA.

J'aimerais faire de même sous Windows (enfin, sous l'invité de commande de Windows plutôt) mais ce n'est, apparemment, pas aussi simple. ^^

Merci d'avance.

Salut,

Si j'ai bien compris, tu voudrais utiliser la sortie d'un script comme argument pour exécuter ton programme ? Si c'est bien ça, tu peux alors essayer de stocker toutes les sorties du script dans une variable, puis exécuter ton programme avec cette variable en argument :

1
2
for /f %i in ('python -c 'print "AAA"'') do set output=%i
monprogramme %output%
+1 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte