- #1
J
jan2
Bekanntes Mitglied
Themenersteller
- Dabei seit
- 19.03.2002
- Beiträge
- 606
- Reaktionspunkte
- 0
Moin !
im Rahmen eines Projektes gibt es einen Hauptordner und darin enthalten sind einige Ordern. In diesen Unterordern befinden sich Programme die auch über BAT-Dateien ausgeführt werden können - was auch funktioniert.
Beispiel aus dem Unterordner:
Nun wollte ich eine übergreifende BAT-Datei erstellen die die Funktionen der Unterordner nutzt. Hierzu habe ich in dem Batchfile eine Variable mit dem Pfad definiert.
Wenn ich
set osm_folder=D:\DATEN\JAN\openstreetmap\
setze, dann bekomme ich die Meldung, dass die eingegebene Zeile zu lang ist.
Wenn ich set osm_folder=
setze, dann bekomme ich die Meldung, dass das System den angegeben Pfad nicht finden kann.
In letzterem Falle ist osmosis_folder=osmosis-daten_splitten\ - also der Name des Unterverzeichnisses in welchem sich das Programm befindet.
Ich bin immer davon ausgegangen, dass jedes Programm ausgeführt werden kann, mit entsprechenden Dateien, wenn ich die Pfadangaben absolut definiere.
Kann mir einer sagen was ich falsch gemacht haben könnte und wie es richtig funktioniert?
Gruß Jan
im Rahmen eines Projektes gibt es einen Hauptordner und darin enthalten sind einige Ordern. In diesen Unterordern befinden sich Programme die auch über BAT-Dateien ausgeführt werden können - was auch funktioniert.
Beispiel aus dem Unterordner:
Code:
osmosis.jar --read-xml spain.osm --bp file=spain_almeria.poly --write-xml spain_almeria.osm
Nun wollte ich eine übergreifende BAT-Datei erstellen die die Funktionen der Unterordner nutzt. Hierzu habe ich in dem Batchfile eine Variable mit dem Pfad definiert.
Code:
erm Verzeichnis in dem die aktulle BAT-Datei ausgeführt wird um die nachfolgenden Pfade einfacher anpassen zu können.
set osm_folder=D:\DATEN\JAN\openstreetmap\
rem set osm_folder=
rem
rem Ableiten von weiteren Verzeichnissen
set osmosis_folder=%osm_folder%osmosis-daten_splitten\
echo.
echo.Verschmelzen der OSM-Datei mit der aktuellen lokalen Datei
echo.
echo.
echo Aufsplitten der erweiterten OSM-Datei
%osmosis_folder%osmosis.jar --read-xml %osmosis_folder%spain.osm --bp file=%osmosis_folder%spain_almeria.poly --write-xml %osmosis_folder%spain_almeria.osm
Wenn ich
set osm_folder=D:\DATEN\JAN\openstreetmap\
setze, dann bekomme ich die Meldung, dass die eingegebene Zeile zu lang ist.
Wenn ich set osm_folder=
setze, dann bekomme ich die Meldung, dass das System den angegeben Pfad nicht finden kann.
In letzterem Falle ist osmosis_folder=osmosis-daten_splitten\ - also der Name des Unterverzeichnisses in welchem sich das Programm befindet.
Ich bin immer davon ausgegangen, dass jedes Programm ausgeführt werden kann, mit entsprechenden Dateien, wenn ich die Pfadangaben absolut definiere.
Kann mir einer sagen was ich falsch gemacht haben könnte und wie es richtig funktioniert?
Gruß Jan