J'essaie de lire les variables d'un fichier batch pour les utiliser ultérieurement dans le script batch, qui est un lanceur Java. J'aimerais idéalement avoir le même format pour le fichier de paramètres sur toutes les plateformes (Unix, Windows), et aussi être un fichier Java Properties valide. Autrement dit, il devrait ressembler à ceci:Lire les variables d'environnement à partir du fichier dans Windows Batch (cmd.exe)
setting1=Value1
setting2=Value2
...
Est-il possible de lire ces valeurs comme vous le feriez dans un script shell Unix? Le pourrait devrait ressembler à ceci:
READ settingsfile.xy
java -Dsetting1=%setting1% ...
Je sais que cela est probablement possible avec SET setting1=Value1
, mais je préfèrerais n'avoir le même format de fichier pour les paramètres sur toutes les plateformes.
Pour clarifier: Je dois le faire dans l'environnement de ligne de commande/traitement par lots car j'ai également besoin de définir des paramètres qui ne peuvent pas être modifiés depuis la JVM, comme -Xmx ou -classpath.
Après une longue période à la recherche d'une solution, j'ai trouvé cette solution. Je vous remercie! – Pereira