विंडोज पर, वर्तमान के तहत वर्तमान और उप-निर्देशिकाओं के लिए, इस कमांड का प्रयास करें:
for /R %f in (*.shp) do ogr2ogr -f "MapInfo File" "%~dpnf.tab" "%f"
यहाँ क्या चल रहा है , इसकी संक्षेप में व्याख्या करने के लिए , %~dpnf.tab
चर % f का उपयोग करता है , जिसके साथ यह d नदी पत्र, p एथलीट नाम (जैसे, फ़ोल्डर या निर्देशिका) जोड़ता है , और फ़ाइल n ame ( .shp
फ़ाइल एक्सटेंशन के बिना ) निकालता है । अंतिम रूप से, .tab
नए एक्सटेंशन के लिए कंपाउंड चर संशोधक के तुरंत बाद जोड़ा जाता है।
इसलिए यदि आप निर्देशिका में हैं C:\MyData
, और आपके पास इस निर्देशिका में डेटा है, और उप-निर्देशिका C:\MyData\Region1
और C:\MyData\Region1\City1
, किसी भी शेपफाइल ( .shp
विस्तार के साथ ) पर कार्रवाई की जाएगी, और .tab
उसी निर्देशिका में एक समान नाम वाली फ़ाइल बनाई जाएगी।