En Windows, para los directorios actuales y secundarios bajo el actual, intente este comando:
for /R %f in (*.shp) do ogr2ogr -f "MapInfo File" "%~dpnf.tab" "%f"
Para explicar brevemente el truco de lo que está sucediendo aquí , %~dpnf.tab
utiliza la variable % f , con la cual agrega la letra d river, el nombre p ath (es decir, la carpeta o el directorio) y extrae el archivo n AME (sin la .shp
extensión de archivo) . Por último, .tab
se agrega inmediatamente después de los modificadores de variables compuestas para la nueva extensión.
Entonces, si está en el directorio C:\MyData
, y tiene datos en este directorio, y subdirectorios C:\MyData\Region1
y C:\MyData\Region1\City1
, .shp
se procesará cualquier Shapefile (con extensión), y .tab
se creará un archivo con un nombre similar en el mismo directorio.