IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

[.bat]Redirection de la sortie d'erreur


Sujet :

Scripts/Batch

  1. #1
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Points : 11 625
    Points
    11 625
    Par défaut [.bat]Redirection de la sortie d'erreur
    Bonjour,

    j'ai créé un fichier .bat pour exécuter quelques dizaines de programmes et j'aimerai récupérer les sorties dans un fichier texte. Tout se passe bien pour la sortie standard (en utilisation le signe '>') mais je ne récupère pas les erreurs
    C'est possible ? Si oui comment faire ?


  2. #2
    Membre averti Avatar de Jean-Philippe Shields
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    278
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2005
    Messages : 278
    Points : 340
    Points
    340
    Par défaut
    Si je me souviens bien les erreurs (cerr en C++) sont récupérées par "2>". Essai ça.
    RCP rulez!

  3. #3
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Points : 11 625
    Points
    11 625
    Par défaut
    Citation Envoyé par Jean-Philippe Shields
    Si je me souviens bien les erreurs (cerr en C++) sont récupérées par "2>". Essai ça.
    Oui c'est ça Merci pour ce souvenir lointain

    Et pendant que j'y suis, c'est possible de renvoyer les deux flux vers un même fichier, j'ai essayé :
    run.bat > out.txt 2> out.txt
    Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus.
    Mais ça aurait était trop simple

  4. #4
    Inactif Avatar de Lorponos
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    243
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 243
    Points : 85
    Points
    85
    Par défaut
    Regarde la variable %ErrorLevel%

  5. #5
    Membre averti Avatar de Jean-Philippe Shields
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    278
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2005
    Messages : 278
    Points : 340
    Points
    340
    Par défaut
    Toujours selon mes vagues souvenirs, je n'y était pas parvenu. Si tu réussis laisse le moi savoir. Merci et bonne chance.
    RCP rulez!

  6. #6
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Points : 11 625
    Points
    11 625
    Par défaut
    Citation Envoyé par Jean-Philippe Shields
    Toujours selon mes vagues souvenirs, je n'y était pas parvenu. Si tu réussis laisse le moi savoir. Merci et bonne chance.
    Ok je vais continuer à chercher et on verra bien...

    Merci pour ton aide

  7. #7
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Points : 15 060
    Points
    15 060
    Billets dans le blog
    1
    Par défaut
    Salut,
    recherche redirection dans l'aide en ligne d'XP : Utilisation d'opérateurs de redirection des commandes

  8. #8
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Points : 11 625
    Points
    11 625
    Par défaut
    Citation Envoyé par Laurent Dardenne
    Salut,
    recherche redirection dans l'aide en ligne d'XP : Utilisation d'opérateurs de redirection des commandes
    Bon j'ai abandonné l'idée du .bat, je suis revenu au C et le problème a était réglé en 15 minutes

    S'il y en a que ça interesse : Utilisation des opérateurs de redirection de commande


  9. #9
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2
    Points : 5
    Points
    5
    Par défaut
    Effectivement la réponse se trouve dans l'aide de windows:

    run.bat > out.txt 2>&1

    En faite on redirige le flux d'erreur (2) dans le flux standard (1).

    J'ai essayé le contraire en mettant d'abord 2>&1 puis > out.txt, ça ne fonctionne pas.

    PS: Désolé si je déterre ce vieux poste mais comme ça si quelqu'un d'autre recherche une solution à ce problème (comme moi), il trouvera la réponse direct.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Redirection sortie d'erreur avec pyexiv2
    Par Madalen dans le forum Bibliothèques tierces
    Réponses: 9
    Dernier message: 15/10/2011, 14h26
  2. Utilité d'une redirection de la sortie d'erreur
    Par GDMINFO dans le forum Linux
    Réponses: 4
    Dernier message: 23/04/2007, 08h55
  3. [Débutant(e)] Redirection de la sortie standard
    Par salber dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 17/06/2005, 15h34
  4. redirection de la sortie standard
    Par sorari dans le forum C++
    Réponses: 8
    Dernier message: 19/05/2005, 11h47
  5. redirection de la sortie d'un programme dos
    Par skaii dans le forum MFC
    Réponses: 2
    Dernier message: 11/05/2005, 14h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo