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 :

Problème condition sur variable et chaine de caractères [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2010
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2010
    Messages : 78
    Par défaut Problème condition sur variable et chaine de caractères
    Bonjour,

    Je tiens à signaler avant tout que je suis un grand débutant !

    Je voudrais faire un outil pour activer ou désactiver le write filter sur XPe. Pour cela, je vérifie en premier lieu l'état du writefilter:
    1. for /f "tokens=*" %%a in ('fbwfmgr.exe ^| findstr.exe /C:"filter state: enabled."') do @set WFstatus=%%a
    2. echo %WFStatus%

    quand le write filter est activé la console affiche bien: filter state: enabled.

    Ensuite je veux poser une condition pour faire afficher un menu selon que le write filter est activé ou pas:

    3. if %WFStatus%=="filter state: enabled." GOTO MenuDisable ELSE GOTO MemuEnable

    Et là c'est le drame... La console se ferme (les deux menus existes bien et j'arrive à les appeler en remplaçant la ligne 3 par un simple Goto).
    J'ai fait des recherches sur plusieurs sites pour essayer une syntaxe qui fonctionne mais je dois inévitablement rater quelque chose.

    Comme je le dis je suis un grand débutant. Je présume que ma variable %WFStatus% ne peux pas être comparé à une chaine de caractère. Si c'est bien cela, est-ce que vous auriez une solution s'il vous plait?

    Merci d'avance et bonne journée.

  2. #2
    Membre confirmé
    Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2010
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2010
    Messages : 78
    Par défaut
    Finalement j'ai trouvé la solution en taponnant...

    J'ai remplacé la commande GOTO par Call et maintenant cela marche.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/06/2008, 16h23
  2. Convertir une variable en chaine de caractères
    Par Sytchev3 dans le forum Langage
    Réponses: 2
    Dernier message: 03/10/2007, 11h48
  3. [SQL] Problème condition sur 1 table
    Par Dwain dans le forum Langage SQL
    Réponses: 3
    Dernier message: 27/02/2007, 19h51
  4. lecture sur fichier et chaine de caractères
    Par Aethis dans le forum Langage
    Réponses: 3
    Dernier message: 10/07/2006, 11h27
  5. Problème: condition sur formulaire dans requête
    Par decour dans le forum Access
    Réponses: 1
    Dernier message: 17/10/2005, 23h27

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