No Windows, para os diretórios atuais e subdiretórios sob o atual, tente este comando:
for /R %f in (*.shp) do ogr2ogr -f "MapInfo File" "%~dpnf.tab" "%f"
Para explicar brevemente a malandragem do que está acontecendo aqui , %~dpnf.tab
usa a variável % f , com a qual ele adiciona o d carta rio, p nome ath (ou seja, pasta ou diretório), e extrai o arquivo n ame (sem a .shp
extensão de arquivo) . Por fim, .tab
é adicionado imediatamente após os modificadores da variável composta para a nova extensão.
Portanto, se você estiver no diretório C:\MyData
e tiver dados nesse diretório, subdiretórios C:\MyData\Region1
e C:\MyData\Region1\City1
, qualquer Shapefile (com .shp
extensão) será processado e um arquivo nomeado semelhante .tab
será criado no mesmo diretório.