Bonjour ,
Je cherche a recuperer le StdErr d'une commande dans une variable (sans passer par un fichier temporaire) en laissant le StdOut s'afficher normalement.
J'utilise une boucle For pour se faire.
J'arrive bien a rediriger le StdErr sur le StdOut mais au final ce n'est pas le resultat desiré.
Voici le code en question :
La Variable Msg contient bien les 2 sorties.
Code BAT : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for /f "tokens=*" %%i in ('monappli.exe /parametre 2^>^&1') do ( set Msg=%%i echo !Msg! )
Maintenant ce que je voudrais c'est catcher uniquement le StdErr et laisser le StdOUt sortie sur la console comme si la commande etait entrée hors de la boucle.
Est ce possible ?
Avez vous une piste pour faire cela ?
Merci a vous.
Partager