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 :

Récupérer un bout de fichier texte dans une variable


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 2
    Par défaut Récupérer un bout de fichier texte dans une variable
    Bonjour à toute la communauté.

    Tout d'abord, je tiens à prévenir que j'ai des notions en programmation, mais que je suis un newbie complet en langage batch. J'ai beau chercher mas pour l'instant ça me dépasse.
    Donc voici mon problème.

    J'exécute tous les jours la tache programmée Test. Le résultat de cette tâche est enregistrée dans un fichier texte sous la forme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    "At1.job" (yyy.bat)
    	Started 10/01/2009 19:00:00
    "At1.job" (yyy.bat)
    	Finished 10/01/2009 19:04:07
    	Result: The task completed with an exit code of (0).
    "Test.job" (xxx.bat)
    	Started 12/01/2009 10:30:00
    "Test.job" (xxx.bat)
    	Finished 12/01/2009 10:30:06
    	Result: The task completed with an exit code of (c000013a).
    
    [ ***** Most recent entry is above this line ***** ]
    Je dois donc programmer un fichier batch qui "lit" le fichier texte (c:\WINDOWS\batch.txt) et récupère la valeur de retour de la dernière tâche lançant xxx.bat.

    J'ai essayé de chercher comment faire mais pour un débutant c'est pas évident.

    Merci encore à vous.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Perso, je ne ferai pas ça en batch (pas simple pour les I/O et traitements de chaînes).

    En Perl, avec des regex (ou tout autre langage avec regex comme C# par exemple):

    Code Pseudo : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Pour chaque ligne du fichier
       récupère le nom du job si contient .job
          lit la ligne suivante et lit la date 
             si date J-1
                récupère le code erreur à la ligne suivante

Discussions similaires

  1. [Batch] Mettre une ligne d'un fichier texte dans une variable
    Par guiguir68 dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 21/08/2014, 16h45
  2. Réponses: 2
    Dernier message: 06/03/2012, 09h11
  3. Réponses: 19
    Dernier message: 19/03/2009, 12h14
  4. Réponses: 6
    Dernier message: 06/03/2009, 14h57
  5. Récupérer le contenu d'un fichier texte dans une variable
    Par heureactuelle dans le forum MATLAB
    Réponses: 2
    Dernier message: 17/05/2008, 15h10

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