У Windows для поточних та підкаталогів під поточним спробуйте виконати цю команду:
for /R %f in (*.shp) do ogr2ogr -f "MapInfo File" "%~dpnf.tab" "%f"
Щоб коротко пояснити хитрість того, що тут відбувається , %~dpnf.tab
використовується змінна % f , за допомогою якої вона додає букву річки d , ім'я p ath (тобто папку чи каталог) та витягує файл n ame (без .shp
розширення файлу) . Нарешті, .tab
додається відразу після змінених модифікаторів змінної для нового розширення.
Отже, якщо ви знаходитесь в каталозі C:\MyData
, і у вас є дані в цьому каталозі, і підкаталоги C:\MyData\Region1
та C:\MyData\Region1\City1
, будь-який Shapefile (з .shp
розширенням) буде оброблений, а аналогічний іменований файл з .tab
буде створений в тому самому каталозі.