मैं सोच रहा था कि यह संभव था या नहीं? मैं विंडोज कमांड लाइन का उपयोग करने से परिचित नहीं हूं, लेकिन मुझे इसे उस प्रोजेक्ट के लिए उपयोग करना है जिस पर मैं काम कर रहा हूं। मेरे पास कई फाइलें हैं, जिनके लिए मुझे प्रत्येक के लिए एक फ़ंक्शन करने की आवश्यकता है। मैं अजगर के साथ काम करने के लिए प्रयोग किया जाता है, लेकिन जाहिर है यह थोड़ा अलग है, इसलिए मैं कुछ मदद की उम्मीद कर रहा था।विंडोज कमांड लाइन में लूप के लिए कैसे करें?
असल में मुझे फ़ोल्डर में 17 फाइलों के माध्यम से दोहराने के लिए लूप की आवश्यकता है, प्रत्येक पर एक फ़ंक्शन निष्पादित करें (जो कि मेरे पास प्रोजेक्ट के लिए यहां मौजूद विशिष्ट सॉफ़्टवेयर का उपयोग कर रहा है) और फिर वह एक अद्वितीय नाम के साथ फ़ाइल आउटपुट करेगा (फ़ंक्शन को सामान्य रूप से मुझे आउटपुट फ़ाइल नाम देने की आवश्यकता होती है) मैं इसे चूसता हूं और इसे 17 में से प्रत्येक के लिए हाथ से करता हूं, लेकिन मूल रूप से यह फ़ाइल का डेटाबेस बना रहा है, और फिर इसे 17 में से प्रत्येक की तुलना कर रहा है। हालांकि कई सौ बार के माध्यम से पुनरावृत्त किया जाना है। एक लूप का उपयोग करने से मुझे काम के दिन बचा सकते हैं।
सुझाव?
धन्यवाद है कि बहुत उपयोगी है। मैं क्या करता हूं% और वास्तव में, फ़ंक्शन का उपयोग करने के लिए मुझे कमांड लाइन को वर्तमान निर्देशिका में सेट करने की आवश्यकता है, और वहां मौजूद फाइलें हैं जिन्हें मुझे फ़ंक्शन करने की आवश्यकता नहीं है। वे एक और निर्देशिका में हैं। क्या लूप के लिए कौन सी निर्देशिका करने के लिए यह कहने का कोई तरीका है? – TheFoxx
% मैं सिर्फ एक चर है जो मिलान करने वाले फ़ाइल नाम रखता है। आप विभिन्न प्रारूपों में इसे प्राप्त करने के लिए विभिन्न संशोधक का उपयोग कर सकते हैं। मैंने वर्णन करने के लिए उत्तर अपडेट किया है कि फाइलपेक में एक अलग निर्देशिका शामिल हो सकती है, ताकि आप लूप को करने के लिए एक विशेष निर्देशिका निर्दिष्ट कर सकें।दस्तावेज/आर विकल्प भी बताता है, जो वांछित होने पर निर्देशिकाओं के माध्यम से लूप होगा। –
बैच फ़ाइल में %% का उपयोग करें: %% के लिए i (* .ext) मेरे-फ़ंक्शन %% i – Emile