Lire un .properties dans un script batch

Résolu/Fermé
yoyo41 - 1 avril 2009 à 11:57
 yoyo41 - 1 avril 2009 à 16:18
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
A voir également:

9 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
1 avril 2009 à 14:34
avec 3* %%c représente le reste de la ligne, donc ça doit fonctionner
1
j'ai pas vu le * :) ça marche nickell merci frero

yoooyooooo
1
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
1 avril 2009 à 12:11
hello
quel est le format de ce fichier ?
0
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
1 avril 2009 à 12:41
for /f "tokens=1,3" %%a in (test.properties) do set %%a=%%b
echo %nom%
echo %prenom%
0
Nickel Merciiii
0
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
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
1 avril 2009 à 14:28
comme ça
For /f "tokens=1,3*" %%a in (test.properties) do set %%a=%%b %%c
0
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