Lire un .properties dans un script batch

Résolu
yoyo41 -  
 yoyo41 -
Bonjour,

Je suis bloqué dans un script dos, et j'aimerais bien avoir votre aide si c'est possible svp !

Alors j'ai un fichier test.properties qui contient plusieurs variables, et je veux lire ces variable dans mon script batch.

Quelqu'un a une idée comment faire ce truc ?

Merci

Le yoyo
Configuration: Windows server 2003

9 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    avec 3* %%c représente le reste de la ligne, donc ça doit fonctionner
    1
  2. yoyo41
     
    j'ai pas vu le * :) ça marche nickell merci frero

    yoooyooooo
    1
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    quel est le format de ce fichier ?
    0
  4. yoyo41
     
    c'est un .properties, comme ceux qu'on utilise en java eclipse .....

    dedans j'ai des propriétés :
    nom = azaza
    prenom = zezrzer
    etc ....

    et je veux reccuperer ces propriété dans des variables de mon script batch

    t'as une idée ??
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    for /f "tokens=1,3" %%a in (test.properties) do set %%a=%%b
    echo %nom%
    echo %prenom%
    0
  7. yoyo41
     
    Quoique un autre problème maintenant ! si j'ai une variable avec espace il ne prend pas l'espace en compte :( :(

    ex :
    prenom = prenom1 prenom2

    il ne prend que prenom1 !!!!

    même prenom = "prenom1 prenom2" ou meme "prenom="prenom1 prenom2"" rien ne marche

    comment faire donc ??
    0
  8. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    comme ça
    For /f "tokens=1,3*" %%a in (test.properties) do set %%a=%%b %%c
    0
  9. yoyo41
     
    ouais je veux dire de façon générale , si j'ai prenom1 prenom2 prenom 3 ......

    donc s'il y a plusieurs espaces?
    0