Meine Version:


@echo off
rem Setze ein paar Variablen
set path=%path%;C:\Program Files\GnuWin32\bin;d:\Program Files\josm
set java_param=-jar -Xmx1024m
set tiles=%localappdata%\Temp\JMapViewerTiles_User

rem Wechsle ins JOSM-Verzeichnis
d:
cd "\Program Files\JOSM"

:run_josm
rem Prüfe auf neue JOSM-Version und starte JOSM
wget.exe -N http://josm.openstreetmap.de/josm-%1.jar
java.exe %java_param% josm-%1.jar

rem Berechne Anzahl der Dateien
dir /a-d "%tiles%\Bing Aerial Maps" | find /c ":" > NUMfiles.###
set /p count=<NUMfiles.###
del /q NUMfiles.###
rem Wenn es nicht mehr als 30000 sind beenden
if %count% lss 30000 goto end

:delete_tiles
del /f /q "%tiles%\Bing Aerial Maps"
goto end

:end
rem pause

Gestartet wird das ganze mit

C:\Users\User\Documents\josm.bat tested

Kennt einer einen bessere Funktion zum Ermitteln und Vergleichen der Dateienanzahl, oder hat gar einen Cachecontroler, der alle “alten” Tiles löscht und nur die neuesten x Stück behält?