pgyp!
Valamelyik topikban javasoltam neked a FOR parancs használatát csoportos GPX-ből GDB-be konvertálásra. Sajnos nem találtam meg, hogy hol, ezért ide válaszolok. Küldhetném magánban is, de hátha mást is érdekel. Nos, íme:
FOR /F %%I IN ('dir X:\Garmin\GPX\*.gpx /b /a-d /s') DO
gpsbabel.exe -t -i gpx -f "%%~fI" -o gdb,ver=2 -F "%USERPROFILE%\Dokumentumok\Tracks\%%~nI.gdb"
Ez egy sor, csak nem akartam széthúzni a fórumot, és muszáj volt megtörni. Ha a DO és a gpsbabel közé beteszel egy echo-t, akkor láthatod, hogy milyen paramétereket ad át a GPSBabel-nek. Célszerű betenni egy .bat fájlba a GPSBabel mellé, vagy megadni a teljes elérési útját, és ha lúd, hát legyen kövér alapon elé ezt:
@echo off
cls
TITLE GPX konverter
utána pedig:
pause, hogy ne zárja be a parancssort, és lásd, volt-e hiba.
Működése:
A DIR utasítás kilistázza a GPX fileokat a megadott mappából (X:\Garmin\GPX\*.gpx). Ide célszerű a storage módba kapcsolt kütyün lévő fájlok helyét beírni. A /b egyszerű listát készít, a /a-d kihagyja a könyvtárakat (ha esetleg lenne .GPX kiterjesztésű könyvtár, bár ennek kicsi a valószínűsége, viszont ha nem gpx-et konvertálsz, szükség lehet rá :-) ), a /s pedig teljes elérési úttal listázza a file-okat, mégpedig rekurzívan, azaz végigmegy az alkönyvtárakon is. A DIR parancs kimenetének minden sora egyenként bekerül az I változóba, amiből a DO után "képződik" a GPSbabel paraméterezése. Jelen esetben a Dokumentumok\Tracks-be pakolja a v2-es GDB-ket. A %%~akármiI-ről pedig egy help for paranccsal szerezhetsz bővebb infót.
Ez a parancs megfelelően átszerkesztve, és GPSBabel helyett pl az XnView-t használva alkalmas képek csoportos konvertálására is a logokhoz. |