Lo siguiente funciona principalmente. 'Mayormente', porque el uso de ALGO ... \ tasks \ pathname confunde a Spring cuando un archivo XML de contexto intenta incluir a otro por el nombre de ruta relativo. Entonces, lo que parece necesitar es una forma, en un archivo BAT, de establecer una variable en el directorio padre de una ruta de acceso.bat archivo: obtener el nombre de ruta principal
set ROOT=%~dp0
java -Xmx1g -jar %ROOT%\..\lib\ajar.jar %ROOT%\..\tasks\fas-model.xml tasks
Hm, buena idea. Hubiera abusado de 'pushd',' popd' y '% CD%', pero este es más elegante, en realidad. – Joey
@Johannes: Gracias, también pensé en 'pushd' y' popd', pero ya no recordaba la variable '% CD%'. Así que esta forma fue más obvia para mí. –
Paraphrasing Perl: * »Archivos por lotes: hay más de una forma de hacerlo« * ;-) – Joey