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 :

Comment capturer un sortie dans un fichier ?


Sujet :

Scripts/Batch

  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 467
    Par défaut Comment capturer un sortie dans un fichier ?
    Bonjour,

    J'ai une ligne de commande Windows à lancer. Quand je la lance manuellement, j'ai un message d'erreur affiché en cas de problème, rien si tout est OK.

    Je dois logguer le retour, notamment les erreurs, dans un fichier texte.

    Je n'arrive pas à les logguer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ma_commande > out.txt 2>&1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ma_commande 2>&1 > out.txt
    Rien n'y fait out.txt reste vide

    Comment faire ?

    Merci

  2. #2
    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
    Billets dans le blog
    1
    Par défaut
    Salut,
    Citation Envoyé par max-mag Voir le message
    Comment faire ?
    Est-ce que la redirection fonctionne dans une console (cmd.exe) ?
    Quel OS ? quelle version de PS ?

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 467
    Par défaut
    Bonjour,

    Je suis sous W7 Pro avec cette version de powershell :

    Name Value
    ---- -----
    CLRVersion 2.0.50727.5466
    BuildVersion 6.1.7601.17514
    PSVersion 2.0
    WSManStackVersion 2.0
    PSCompatibleVersions {1.0, 2.0}
    SerializationVersion 1.1.0.1
    PSRemotingProtocolVersion 2.1
    Merci.

  4. #4
    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
    Billets dans le blog
    1
    Par défaut
    Merci, il reste :
    Citation Envoyé par Laurent Dardenne Voir le message
    Est-ce que la redirection fonctionne dans une console (cmd.exe) ?

  5. #5
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 467
    Par défaut
    Merci pour la relance, j'ai zappé cette question

    Les 3 codes cités, dans cmd.exe ou dans un fichier bat produisent le même résultats (fichier créé mais il reste vide).

    J'ai n'ai pas pu trop glaner de retour de l'auteur de l'executable, hormis que cela a été fait en .NET

  6. #6
    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
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par max-mag Voir le message
    Les 3 codes cités, dans cmd.exe ou dans un fichier bat produisent le même résultats (fichier créé mais il reste vide).
    Dans ce cas Powershell ne peut rien de plus. A moins de parser le résultat, par exemple qq chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $result=Command.exe
     #Si une seule version du prg extene, ici US
    if $result -match "(fail|error)" {Write-error "Erreur d'exécution"}

  7. #7
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 467
    Par défaut
    Aïe, pas top, mais je vais faire comme cela alors.

    Merci de ton aide.

Discussions similaires

  1. comment ne pas enregistrer dans le fichier log?
    Par trotters213 dans le forum MS SQL Server
    Réponses: 14
    Dernier message: 21/03/2005, 14h56
  2. Réponses: 5
    Dernier message: 25/01/2005, 14h26
  3. Comment faire une insertion dans un fichier texte ?
    Par Isa31 dans le forum Langage
    Réponses: 10
    Dernier message: 28/12/2004, 09h06
  4. Comment changer des mots dans un fichier?
    Par ptitbonum dans le forum Linux
    Réponses: 5
    Dernier message: 07/04/2004, 23h42
  5. Comment Copier une table dans un fichier?
    Par thx2003 dans le forum Requêtes
    Réponses: 2
    Dernier message: 15/12/2003, 12h09

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