मैं कमांड लाइन कमांड कैसे बदल सकता हूं?


2

मेरे पास अजगर 2.7.2 स्थापित है, और मुझे एक विशिष्ट कार्य के लिए अजगर 2.6 स्थापित करना है। और जब मैं pythonकमांड लाइन से चलता हूं , तो यह एकमात्र संस्करण चलाता है। जब मैं टाइप करता python27हूं, तो मैं चालू अधिष्ठापन को कैसे बदल सकता हूं ताकि मैं पुराने संस्करण को स्थापित कर सकूं और फिर इसे चला सकूं python26?

मैंने app pathरजिस्टर में देखा है , लेकिन पता नहीं चला कि नाम को कैसे चलाया जाए। गूगल पर सर्च करने से मुझे केवल रास्ते बदलने के तरीके के बारे में जवाब मिला, लेकिन कमांड नहीं।

जवाबों:


2

"डीआईआर" जैसे कुछ अंतर्निहित कॉमेड्स को छोड़कर, आप कमांड-लाइन स्तर पर निष्पादित कर सकते हैं हर कमांड अंत में एक निष्पादन योग्य EXE / BAT / CMD फ़ाइल को संदर्भित करता है।

इसलिए यदि आप "एक नई कमांड बनाना चाहते हैं" तो आप बस एक नई सीएमडी फाइल को PATH सूची में एक निर्देशिका में बना सकते हैं और जैसा चाहें वैसा नाम दें python26.cmd

सामग्री python26.cmdइस तरह एक पंक्ति होगी:

@"C:\Program Files\Python26\bin\python.exe" %*

मुझे समझ नहीं आया कि EXE / BAT / CMD कहां होना चाहिए, और वास्तव में क्या है? एक फोल्डर? एक रजिस्टर फ़ोल्डर?
रामजी कहिल

पीएटीएच एक पर्यावरण चर है जिसमें निर्देशिकाओं की एक अर्धविराम से अलग की गई सूची होती है जो स्वचालित रूप से खोज की जाती है यदि आप एक कमांड दर्ज करते हैं तो एक निष्पादन योग्य फ़ाइल। वर्तमान पेट को देखने के लिए निष्पादित करें cmd.exeऔर टाइप करें echo %PATH%+ दर्ज करें।
राबर्ट

क्षमा करें, लेकिन मैं यहाँ कुछ प्राप्त नहीं कर रहा हूँ - पाथ का इससे क्या लेना-देना है? और फिर, मैं उस EXE / BAT / CMD पर कैसे पहुँचूँ? या क्या मुझे पथ से जोड़ा जाना चाहिए?
रामजी कहिल

ठीक है, डमी मोड में: एक खाली टेक्स्ट फ़ाइल बनाएं C:\Windows\python26.cmdऔर लाइन को (उपयुक्त पथ के साथ सही में python.exe) जोड़ें। के लिए पिछले चरणों में सुधार करें C:\Windows\python27.cmd। अब तुम हो गए। यह काम करेगा - आपको इसे समझने की जरूरत नहीं है।
रॉबर्ट

1

मैं अजगर का उपयोग नहीं करता, हालांकि मुझे कमांड लाइन के साथ ज्ञान और अनुभव है; और मुझे यह भी पता है कि अजगर कमांड लाइन है।

कमांड प्रॉम्प्ट ( cmd.exe, जो बैच फ़ाइल कमांड निष्पादित करने के लिए उपयोग किया जाने वाला प्रोग्राम भी है) system32फ़ोल्डर में प्रोग्राम / फाइल चलाता है ।

इसलिए टाइप करके shutdown, cmd 'C: \ windows \ system32 \ shutdown.exe' को निष्पादित करेगा (कोई एक्सटेंशन नहीं दिया गया है, इसलिए यह सिर्फ मानता है exe। मुझे लगता है कि यह exe मानता है, यह शायद क्वेरी से मेल खाने वाली पहली फ़ाइल को चला सकता है। विस्तार, याद नहीं कर सकते)। वैसे भी, इसे ध्यान में रखते हुए, यदि आप नाम बदलते हैं python.exe(या python27.exeजो कुछ भी कहा जाता है), तो आपको उस कमांड को बदलने में सक्षम होना चाहिए जिसे आप टाइप करते हैं। बेशक, यह केवल तभी काम करता है जब अजगर सीधे निष्पादन योग्य को system32फ़ोल्डर में रखता है ।

हम उम्मीद करते है कि यह आपके सवाल का जवाब दे देगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.