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.tabusa 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 .shpextensã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:\MyDatae tiver dados nesse diretório, subdiretórios C:\MyData\Region1e C:\MyData\Region1\City1, qualquer Shapefile (com .shpextensão) será processado e um arquivo nomeado semelhante .tabserá criado no mesmo diretório.