2010-04-14 5 views
2

J'essaye d'écrire un script batch, ce script est responsable de lancer un pot avec un paramètre.Accès au fichier de propriétés via un script batch

Ce paramètre indique mon fichier de propriétés à utiliser pour configurer une configuration.

Ensuite, le script va compresser les résultats produits par le pot et les envoyer à un emplacement. Mais pour définir le nom du fichier zip, je devrais être capable de lire le fichier de propriétés directement à partir du lot, y a-t-il un moyen de le faire?

Merci et salutations,

F

+0

voir http://stackoverflow.com/questions/298292/reading-a-value-from-a-file-in-a-windows-batch-script –

Répondre

1
@echo off 
setlocal 
set FN=filename 
set TARGET=propertyname 
FOR /F "tokens=1,2 delims==" %%A IN (%FN%) DO IF "%%A"=="%TARGET%" set FOUND=%%B 
echo %FOUND% 
0

Pouvez-vous passer sur la ligne de commande en tant arg et le lire dans votre méthode? main()

java {myclass} %PROP% 

ou comme une propriété Java et lire via System.getProperty()?

java -DzipName=%PROP% {myclass} 
Questions connexes