У 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буде створений в тому самому каталозі.