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 :

[KIXTART] recuperer des chaines de caracteres dans un fichier pour en faire des variables


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2017
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2017
    Messages : 24
    Par défaut [KIXTART] recuperer des chaines de caracteres dans un fichier pour en faire des variables
    dans un fichier flag.txt je cherche a mettre en variable dans mon script 2 chaines de caracteres.

    le contenu du fichier flag.txt
    ;variable page acceuil a remplacer
    acceuilorigine ="http://www.google.com"
    ; variable de la nouvelle page d'acceuil
    newacceuil ="https://mywork.com"
    je souhaite mettre en variable la ligne 2 apres le "=" "http://www.google.com" dans la variable $acceuilori
    et la ligne 4 apres "=" "https://mywork.com" in $newaccueil
    Ceci afin de modifier la page de demarrage de IE,Chrome and Firefox.

    j'ai trouvé ceci:
    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    IF Open(3, "d:\testflag\testflag.kix") = 0
    $x = ReadLine(3)
    WHILE @ERROR = 0
    ? "Line read: [" + $x + "]"
    $x = ReadLine(3)
    LOOP
    Close (3)
    ELSE
    BEEP
    ? "Config file not opened, error code: [" + @ERROR + "]"
    ENDIF

    il me retourne :
    Line read: [;variable page acceuil a remplacer]
    Line read: [acceuilorigine ="http://www.grpldc.com"]
    Line read: [; variable de la nouvelle page d'acceuil ]
    Line read: [newacceuil ="https://calliope.lesidc.com"]0
    comment extraire les deux chaine dans deux variable differentes?

  2. #2
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2017
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2017
    Messages : 24
    Par défaut
    sinon je met bout a bout les valeurs dans une variable que je "découpe" après avec SPLIT et sa marche:
    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    IF Open(3, "d:\testflag\flag.txt") = 0
      $x = ReadLine(3)
      WHILE @ERROR = 0
    	;redirige dans $var pour le decoupage apres les "="
        $var = $var + $x
        $x = ReadLine(3)
      LOOP
      Close (3)
    ELSE
      BEEP
      ? "Config file not opened, error code: [" + @ERROR + "]"
    ENDIF
    ? "$var "
    ; ce qui suit ne fonctionne pas ....
    $accueilori=split($var[1],'=')[1]
    $newaccueil=split($var[1],'=')[3]
    ? "$accueilori"
    ? "$newaccueil"

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 25/03/2007, 21h39
  2. Remplacer une chaîne de caractères dans un fichier .hex
    Par subsix dans le forum Assembleur
    Réponses: 8
    Dernier message: 23/11/2006, 21h06
  3. Réponses: 10
    Dernier message: 16/06/2006, 13h53
  4. Réponses: 10
    Dernier message: 22/05/2006, 11h45

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