Das folgende funktioniert meistens. 'Mostly', weil die Verwendung von SOMETHING .. \ tasks \ Pfadname Spring verwechselt, wenn eine XML-Kontextdatei versucht, eine andere nach relativem Pfadnamen einzubeziehen. Was ich also brauche, ist eine Möglichkeit, in einer BAT-Datei eine Variable auf das übergeordnete Verzeichnis eines Pfadnamens zu setzen.Fledermaus-Datei: Elternpfadname
set ROOT=%~dp0
java -Xmx1g -jar %ROOT%\..\lib\ajar.jar %ROOT%\..\tasks\fas-model.xml tasks
Hm, nette Idee. Ich hätte "Pushd", "Popd" und "% CD%" missbraucht, aber dieser ist eigentlich eleganter. – Joey
@Johannes: Danke, ich dachte auch an 'Pushd' und' Popd', aber ich konnte mich nicht mehr an die '% CD% 'Variable erinnern. Also war dieser Weg für mich offensichtlicher. –
Paraphrasieren Perl: * »Batch-Dateien: Es gibt mehr als eine Möglichkeit, es zu tun« * ;-) – Joey