मैं निम्नलिखित विंडोज़ बैच फ़ाइल चलाने की कोशिश कर रहा हूँ:
@echo off
CALL workon my_env
CD C:\scripts
SET DataPath = C:\user\data
SET SavePath = C:\results
FOR %DataQuantity IN ( 100 75 60 50 40 33 25 10 ) DO (
FOR %Subject IN ( 1 2 4 5 6 7 8 9 ) DO (
python classifier.py DataQuantity Subject DataPath SavePath
python detector.py DataQuantity Subject DataPath SavePath
python compiler.py DataQuantity Subject DataPath SavePath
)
)
मैं लूप के लिए नेस्टेड का उपयोग करके विभिन्न तर्कों के साथ तीन पायथन स्क्रिप्ट चाहता हूं। प्रत्येक पायथन लिपियों में चार तर्क दिए गए हैं, जिनमें से दो पहले से सेट हैं, और दो लूप के लिए आते हैं।
लेकिन मुझे निम्न त्रुटि मिल रही है:
"इस समय डेटाक्वांटिटी अप्रत्याशित थी"
2 जवाब
@echo off
CALL workon my_env
CD C:\scripts
SET DataPath=C:\user\data
SET SavePath=C:\results
FOR %%q IN ( 100 75 60 50 40 33 25 10 ) DO (
FOR %%s IN ( 1 2 4 5 6 7 8 9 ) DO (
python classifier.py %%q %%s %DataPath% %SavePath%
python detector.py %%q %%s %DataPath% %SavePath%
python compiler.py %%q %%s %DataPath% %SavePath%
)
)
निम्नलिखित तय किए गए थे:
- '=' के निकट कोई स्थान नहीं होना चाहिए
SET DataPath=C:\user\data
- लूप वेरिएबल में '%%' उपसर्ग के रूप में होना चाहिए जब बैच फ़ाइल में उपयोग किया जाता है, और केवल एक अक्षर होना चाहिए।
%%q
- वेरिएबल को '%' के अंदर इनकैप्सुलेट किया जाना चाहिए।
%DataPath%
आप प्रतिशत चार खो रहे हैं:
FOR %%B IN ( 100 75 60 50 40 33 25 10 ) DO (
FOR %%S IN ( 1 2 4 5 6 7 8 9 ) DO (
python classifier.py %%B %%S %DataPath% %SavePath%
python detector.py %%B %%S %DataPath% %SavePath%
python compiler.py %%B %%S %DataPath% %SavePath%
)
)
उपयोग के लिए %%
और सेट किए गए चर का उपयोग करने के लिए %VAR%
।
संबंधित सवाल
नए सवाल
python
पायथन एक बहु-प्रतिमान है, गतिशील रूप से टाइप किया हुआ, बहुउद्देशीय प्रोग्रामिंग भाषा है। यह एक साफ और एक समान वाक्यविन्यास सीखने, समझने और उपयोग करने के लिए त्वरित होने के लिए डिज़ाइन किया गया है। कृपया ध्यान दें कि अजगर 2 आधिकारिक तौर पर 01-01-2020 के समर्थन से बाहर है। फिर भी, संस्करण-विशिष्ट पायथन सवालों के लिए, [अजगर -२.०] या [अजगर -३.x] टैग जोड़ें। पायथन वेरिएंट (जैसे, ज्योथन, PyPy) या लाइब्रेरी (उदा।, पांडस और न्यूमपी) का उपयोग करते समय, कृपया इसे टैग में शामिल करें।