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 :

Remplir log sur résultat commande [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur
    Inscrit en
    Février 2014
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Février 2014
    Messages : 71
    Par défaut Remplir log sur résultat commande
    Bonjour,

    J'effectue dans mon script un contrôle sur une valeur récupérée et selon cette valeur soit on s’arrête soit on exécute la suite.

    J'aimerai pouvoir renseigner dans un fichier log le cas où l'on s’arrête.

    Voici ma commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo %a% |  find "voiture" > nul || start test.txt
    J'ai essayé de mettre des echo "texte" >> trace.log à la fin de la commande

    Mais sans succès.

    Je voudrais donc que dans le cas où la commande renvoi nul, le signaler dans un fichier log.

  2. #2
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    Est-ce-que vous pouvez poster le code complet ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur
    Inscrit en
    Février 2014
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Février 2014
    Messages : 71
    Par défaut
    C'est un code très petit (le batch est appelé par un programme), il permet de contrôler une valeur récupérée dans un fichier et d'appliquer un filtre selon la valeur qu'on souhaite bloquer.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    set /p Valeur=<z:\fichier\ligne.txt
    
    echo %Valeur% |  find "toto" > nul || start test.exe
    Le script fait bien son travail mas je souhaiterai signaler en plus dans un fichier log le cas ou la Variable %Valeur% = toto

  4. #4
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    Est-ce-que cette solution marche ou pas chez toi ?
    Code BAT : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    @echo off
    Set "Log=c:\fichier\log.log"
    set "string=TOTO"
    set /p Valeur=<c:\fichier\ligne.txt
    echo %Valeur% | find /I "%string%" > nul 2>&1
    If "%ErrorLevel%" EQU "0" (
        echo Valeur=%Valeur% > "%Log%" 2>&1
    ) else (
        echo Valeur=%Valeur% > "%Log%" 2>&1
        start "" "Calc.exe"
    )
    Start "" "%Log%"

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur
    Inscrit en
    Février 2014
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Février 2014
    Messages : 71
    Par défaut
    Nickel cela marche impec.

    Merci beaucoup pour ton aide

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

Discussions similaires

  1. fichiers hs_err_pid####.log sur le bureau
    Par arfy dans le forum Autres Logiciels
    Réponses: 8
    Dernier message: 26/12/2005, 12h21
  2. [VBA excel] Probleme sur bouton commande
    Par RedBurn dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 22/11/2005, 10h10
  3. Question de débutant sur la commande Accept
    Par deaven dans le forum Oracle
    Réponses: 1
    Dernier message: 21/10/2005, 08h25
  4. [debutant] Visualiser le log sur ma console
    Par nicoo dans le forum Logging
    Réponses: 7
    Dernier message: 21/09/2005, 11h38
  5. [LG]plantage sur une commande basique !
    Par Jeff on the web dans le forum Langage
    Réponses: 5
    Dernier message: 13/01/2004, 19h07

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