2012-05-30 18 views
5

पर तर्क भेजना मैं Win XP पर पाइथन 3.2 चला रहा हूं। मैं इस के माध्यम से एक बैच फ़ाइल के माध्यम से एक अजगर स्क्रिप्ट चलाने:बैच फ़ाइल से पाइथन लिपि

C:\Python32\python.exe test.py %1

%1 एक तर्क है कि मैं अजगर स्क्रिप्ट में कुछ प्रसंस्करण करने के लिए जाते हैं।

मेरे पास बैच फ़ाइल में 2 चर हैं जिन्हें मैं पायथन स्क्रिप्ट में तर्क के रूप में भी भेजना चाहता हूं। और sys.argv[2] और sys.argv[3]

के माध्यम से अजगर स्क्रिप्ट में इन argiments पुनः प्राप्त

C:\Python32\python.exe test.py %1 $1 $2

तो:

set $1=hey_hi_hello

set $2=hey_hi

मैं इस तरह कुछ करने के लिए यदि संभव हो तो सक्षम होना चाहते हैं

इसके साथ किसी भी मदद की सराहना करेंगे। धन्यवाद।

उत्तर

6

your_script.bat:

set VAR_1=this 
set VAR_2=that 

python your_script.py %1 %VAR_1% %VAR_2% 
+0

यह काम करता है। धन्यवाद! – dawnoflife

+1

@ टिम हेनिगन: मुझे लगता है कि आपका मतलब था 'पायथन test.py% 1% VAR_1%% VAR_2% ' –

+0

ध्यान दें कि यह किसी भी प्रकार के पर्यावरण चर, स्थानीय या वैश्विक पर लागू होता है। तो आप कुछ ऐसा कर सकते हैं जैसे 'पायथन% USERPROFILE% \ स्क्रिप्ट \ test.py% 1% VAR_1%% VAR_2% '। – JAB

संबंधित मुद्दे