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 :

Lancer un batch en fonction du contenu d'un fichier


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Juillet 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 9
    Par défaut Lancer un batch en fonction du contenu d'un fichier
    Bonjour,

    J'effectue une requete qui me sort un résultat à 0 ou 1 dans un fichier texte.
    Je souhaiterai en fonction du résultat lancer un batch.

    la commande if exist à ma connaissance ne s'applique qu'à un fichier et non à son contenu.

    Merci à tous de vos aides.

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Par défaut
    Tu lis le fichier, tu attribues la valeur lue à une variable et tu testes la variable.
    À la limite tu peux sauter l'étape de la variable ça dépend comment tu procèdes.
    Tu trouveras sur ce forum le nécessaire pour résoudre ton problème

  3. #3
    Membre habitué
    Inscrit en
    Juillet 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 9
    Par défaut
    Merci de ta réponse

    J'essaie avec la variable.

  4. #4
    Membre habitué
    Inscrit en
    Juillet 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 9
    Par défaut
    Bonjour,

    J'ai parcouru les différents posts, et la faq d'entraide, bref je sèche un peu.

    for /f "delims=" %%i in ('type "fichier.txt" ^|findstr /i /r "test"') do echo %%i
    j'ai essayé le batch ci-dessus pour qu'il me trouve le mot test dans le fichier fichier.txt

    L'idée est que le batch identifie un 0 ou un 1 dans un fichier texte et qu'il fasse un goto en fonction du résultat

    Pour le goto j'ai pas de problème, c'est du coté des variables pour l'identification de mon 0 ou 1.

    Merci à tous de vos aides.

    Rolland

  5. #5
    Membre émérite
    Avatar de maxim_um
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 895
    Par défaut
    salut,

    Citation Envoyé par decapfour Voir le message
    je sèche un peu
    Vu que tu as fait un effort de recherche, voici l'antisèche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    find /i "mot_a_rechercher" ton_fichier
    if not errorlevel 1 goto Trouver
    goto NonTrouver
    Tu peux aussi utiliser directement la commande «set», mais cela dépend de la structure de ton_fichier.


Discussions similaires

  1. Réponses: 6
    Dernier message: 07/06/2008, 17h38
  2. Réponses: 1
    Dernier message: 26/04/2008, 10h34
  3. [VBA]comptage de lignes en fonction du contenu des cellules
    Par calimero91 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 22/12/2005, 11h38
  4. Fichier Batch et fonction Choice : Un alternatif ???
    Par BilTCD dans le forum Windows
    Réponses: 43
    Dernier message: 31/08/2005, 19h18
  5. [DOM] Lecture de XML et décision en fonction du contenu
    Par samios dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 14/10/2004, 16h09

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