Warum wird aufrufendes Skirpt nicht weiter ausgeführt

  • #1
J

jan2

Bekanntes Mitglied
Themenersteller
Dabei seit
19.03.2002
Beiträge
606
Reaktionspunkte
0
Moin !

ich habe ein Skript erstellt das zwischendurch auch andere Batch-Dateien ausführt und dann seine Arbeit fortführt.

Es hakt jetzt aber und kehrt nicht zurück.

Ich habe folgendes Batch (osmosis_split_es_cds.bat):

echo off
echo.
echo OSM-Spanien fuer die GARMIN-Erstellung splitten
echo Jan Tappenbeck, 12/2008
echo.
echo.
echo ----------- Costa Del Sol -----------

REM Quelldatei mit den OSM-Basisdaten
set OsmFileName=%osmworkfolder%\osm_geofabrik_data\spain.osm.bz2

REM Datei mit der Begrenzung der Karte
set PolyFileName=spain_costa_del_sol.poly

REM OSM-Datei, die erstellt wird
rem set OsmFileCreate=spain_costa_del_sol_area.osm
set OsmFileCreate=data4garminmap.osm


echo.
echo pruefen, ob OSM-Quelldatei vorhanden
if exist %OsmFileName% GOTO NEXT1
echo.
echo ******* %OsmFileName% NICHT gefunden - Abbruch ! *******
echo.
PAUSE
GoTO END
:NEXT1

echo.
echo Boundary-Datei vorhanden ?
if exist %PolyFileName% GOTO NEXT2
echo.
echo ******* %PolyFileName% NICHT gefunden - Abbruch ! *******
echo.
PAUSE
GoTO END
:NEXT2


echo Filterung aktiv ...
osmosis.jar --read-xml %OsmFileName% --bp file=%PolyFileName% --write-xml %OsmFileCreate%

echo.
echo %OsmFileCreate% erstellt
echo.



:EXIT
set OsmFileName=
set PolyFileName=
set OsmFileCreate=
echo **** BATCH-ENDE *****

Das mit

...
echo.
echo **** Spanien - Costa del Sol ****
echo.
echo loeschen bz2-Dateien
del %osmworkfolder%\osm_geofabrik_data\spain.osm.bz2 /F /Q

echo.
echo herunterladen der OSM-Dateien
wget %Url4Data_Europa%spain.osm.bz2


echo
echo ausschneiden der OSM-Dateien
cd %osmworkfolder%\osmosis
%osmworkfolder%\osmosis\osmosis_split_es_cds.bat

echo *** wieder in der geofabrik****

cd %osmworkfolder%\osm_geofabrik_data

echo *** hinter dem verzeichnis wechsel****
....

Hat einer von Euch eine Idee warum - vermutlich bin ich schon betriebsblind !

Gruß Jan :)
 
  • #2
in dem ersten setzt du eine END marke (goto END ...) die aber im script nicht auftaucht. und batchdateien aus einer batch heraus würrde ich mit call aufrufen, dann kehrt die aufgefune batch automatisch in die aufrufende batch zurück ...

greetz

hugo
 
Thema:

Warum wird aufrufendes Skirpt nicht weiter ausgeführt

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben