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

Windows 7 Discussion :

Script batch comparaison chaine texte


Sujet :

Windows 7

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Juin 2008
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 146
    Par défaut Script batch comparaison chaine texte
    Bonjour,

    Je bloque sur l'écriture de mon batch, je souhaite extraire une chaine de caractére d'une variable et en fonction de celle-ci continuer le script avec 2 options.

    Ce que je recherche :

    Créer une variable ou un fichier texte avec le nom de l'ordinateur j'utilise la variable d'environnement %computername%

    Le but par la suite c'est de récupérer les 2 premières lettre du nom de l'ordinateur et en fonction des lettres continuer le script sois vers l'option 1 sois vers l'option 2

    concrêtement :

    si les 2 premières lettre sont HP je quitte le programme

    si les 2 première lettre sont CL je continue le programme ici

    Cordialement

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2012
    Messages : 7
    Par défaut Extraction de données dans les chaines de caractères
    Vous pouvez utiliser la commande suivante qui permet d'extraire uniquement les 2 premiers caractères d'une chaine :
    echo %computername:~0,2%

    Ce qui donne comme squelette pour votre fichier batch :
    if /I %computername:~0,2%==HP Goto HPCode
    if /I %computername:~0,2%==CL Goto CLCode
    Goto End

    :HPCode
    REM Votre code pour HP
    Goto End

    :CLCode
    REM Votre code pour CL
    Goto End

    :End
    Exit

  3. #3
    Membre très actif
    Inscrit en
    Juin 2008
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 146
    Par défaut Merci
    Cela m'a bien aider et j'ai terminer mon scritp, je recontre un souci pour le lancer au démarrage. Je vais ouvrir un nouveau post.

    Merci pour l'aide apporté

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

Discussions similaires

  1. [Batch] Script batch extraire sous chaine
    Par v_ben dans le forum Scripts/Batch
    Réponses: 8
    Dernier message: 26/05/2009, 15h28
  2. (Batch et VBS) Petit probléme avec un script batch VBS
    Par Edoxituz dans le forum Windows
    Réponses: 11
    Dernier message: 27/02/2006, 17h21
  3. Récupérer les variables d'un script batch
    Par programaniac dans le forum Langage
    Réponses: 1
    Dernier message: 21/02/2006, 17h55
  4. [IO]Récupérer une chaine texte dans un flux HTTP
    Par elitost dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 16/03/2005, 10h39
  5. Réponses: 7
    Dernier message: 15/03/2005, 14h44

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