Lire un .properties dans un script batch

[Résolu/Fermé]
Signaler
-
 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

9 réponses

Messages postés
18260
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
20 septembre 2021
5 369
avec 3* %%c représente le reste de la ligne, donc ça doit fonctionner
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42674 internautes nous ont dit merci ce mois-ci

j'ai pas vu le * :) ça marche nickell merci frero

yoooyooooo
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42674 internautes nous ont dit merci ce mois-ci

Messages postés
18260
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
20 septembre 2021
5 369
hello
quel est le format de ce fichier ?
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 ??
Messages postés
18260
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
20 septembre 2021
5 369
for /f "tokens=1,3" %%a in (test.properties) do set %%a=%%b
echo %nom%
echo %prenom%
Nickel Merciiii
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 ??
Messages postés
18260
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
20 septembre 2021
5 369
comme ça
For /f "tokens=1,3*" %%a in (test.properties) do set %%a=%%b %%c
ouais je veux dire de façon générale , si j'ai prenom1 prenom2 prenom 3 ......

donc s'il y a plusieurs espaces?