Trên Windows, đối với các thư mục hiện tại và thư mục con bên dưới, hãy thử lệnh này:
for /R %f in (*.shp) do ogr2ogr -f "MapInfo File" "%~dpnf.tab" "%f"
Để giải thích ngắn gọn về mánh khóe của những gì đang diễn ra ở đây , hãy %~dpnf.tab
sử dụng biến % f , trong đó nó thêm chữ cái sông d , tên p ath (tức là thư mục hoặc thư mục) và trích xuất tệp n ame (không có .shp
phần mở rộng tệp) . Cuối cùng, .tab
được thêm ngay sau khi sửa đổi biến tổng hợp cho phần mở rộng mới.
Vì vậy, nếu bạn đang ở trong thư mục C:\MyData
và bạn có dữ liệu trong thư mục này, và các thư mục con C:\MyData\Region1
và C:\MyData\Region1\City1
, bất kỳ Shapefile nào (có .shp
phần mở rộng) sẽ được xử lý và một tệp có tên tương tự .tab
sẽ được tạo trong cùng thư mục.