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