गैर-एमएस कमांड लाइन टूल को विंडोज में कहां रखा जाना चाहिए? [डुप्लिकेट]


8

मुझे हाल ही में कुछ बहुत उपयोगी nirsoft टूल की आवश्यकता थी। कई कमांड लाइन उपकरण हैं और उन्हें चलाने के लिए मार्ग में एक स्थान की आवश्यकता होती है। मैंने उन्हें काम करने के लिए कहीं फेंक दिया, लेकिन मैं जानना चाहता हूं कि क्या इन उपकरणों के लिए फाइल सिस्टम में कोई आधिकारिक जगह है।

मुझे नहीं लगता कि उन्हें सीधे "प्रोग्राम फाइल्स" में होना चाहिए और न ही मुझे एप्लिकेशन विशिष्ट स्थानों के प्रसार पसंद है क्योंकि वे पथ पर्यावरण चर को धुंधला करते हैं। इसके रूप में पढ़ने के लिए पर्याप्त कठिन है।

मैं एक शीर्ष स्तर "बिन" निर्देशिका या "उपकरण" पर विचार कर रहा हूं, लेकिन मुझे डर है कि यह कुछ एमएस नियम को रद्द कर सकता है।

सुझाव?


मुझे तीसरे पक्ष के टूल के लिए एक विशेष स्थान की आवश्यकता नहीं है। मैं हमेशा उन्हें डेस्कटॉप या टूलबार पर शॉर्टकट से चलाता हूं।
मोआब

1
बेन एन और पाइकोगेक दोनों को कुछ भिन्नताओं के साथ एसी: \ टूल्स निर्देशिका के विचार पसंद हैं। मैं कोशिश करूंगा कि ans देखें कि यह कैसे जाता है।
प्रोएसिक हैकर

C:\toolsचॉकलेट द्वारा उपयोग किया जाता है (मेरे पास वर्तमान में C: \ tools \ python है और C: \ tools \ msys64 चॉकलेट से)। हालांकि सभी पैकेज वहां स्थापित नहीं हैं, उदाहरण के लिए इसका nircmd C: \ ProgramData \
Chocolatey

1
मैंने खदान के लिए एक "Cltools" निर्देशिका बनाई। काफी ठीक काम करता है।
द नट

जवाबों:


10

तीसरे पक्ष के कार्यक्रमों के लिए कोई आधिकारिक जगह नहीं है। आपकी फ़ाइल प्रणाली आपकी इच्छानुसार उपयोग करने के लिए आपकी है, लेकिन मैं उन्हें OS- क्रिटिकल स्थानों जैसे \Windowsया में रखने के खिलाफ सलाह दूंगा \Windows\System32

मेरी अनुशंसा है कि आप अपने उपयोगकर्ता प्रोफ़ाइल का एक सबफ़ोल्डर बनाएँ, कहें \Users\Ben\Toolsऔर अपना सामान वहाँ रखें। फिर, अपने स्टार्ट बॉक्स या स्टार्ट स्क्रीन में "एडिट एनवायरनमेंट" टाइप करें, और अपने अकाउंट के लिए एडिट एनवायरमेंट वेरिएबल्स चुनें । (Windows XP पर, यह सिस्टम प्रॉपर्टीज के एडवांस भाग में है।)

पर्यावरण चर संपादक

यदि शीर्ष बॉक्स (प्रति-उपयोगकर्ता चर) में है PATH, तो संपादित करें दबाएं। एक अर्धविराम और फिर अपने उपकरण फ़ोल्डर के लिए पूर्ण पथ जोड़ें। यदि आपके पास पहले से नहीं है PATH, तो नया दबाएं, और इसे उचित रूप से भरें।

पथ चर जोड़ने

यदि आप चाहते हैं कि यह परिवर्तन सभी उपयोगकर्ताओं पर लागू हो, तो टूल फ़ोल्डर को सार्वजनिक रूप से सुलभ स्थान ( \Toolsकार्यों) पर रखें और PATHप्रति-उपयोगकर्ता के बजाय "सिस्टम चर" सूची में चर को अपडेट करें।

प्रभावी रूप से सर्वव्यापी होने से पहले आपको लॉग ऑन और बैक करने की आवश्यकता हो सकती है।


1
यह उपकरण केवल एक लॉग इन उपयोगकर्ता के लिए उपलब्ध कराता है। मैं एक ऐसे स्कूल में पढ़ाता हूँ जहाँ लोग मशीन से मशीन पर घूम सकते हैं, लेकिन लगातार उपलब्ध कमांड और लगातार स्थानों की अपेक्षा कर सकते हैं।
प्रोएसिक हैकर

1
@ProsaicHacker उस स्थिति में, फ़ाइलों को सार्वजनिक रूप से सुलभ स्थान ( \Toolsकार्य) में रखें और PATHप्रति-उपयोगकर्ता के बजाय सिस्टम को अपडेट करें।
बेन एन

1

यह आपका खुद का कंप्यूटर है? तो कुछ नियम का क्या मूल्य है? आप पहले से ही सूअरों और पथ परिवर्धन के साथ पहले से ही वहां के मार्ग और गंदगी को समझते हैं, आप इसे व्यवस्थित करने के लिए जो सोचते हैं, उससे भी बदतर कैसे हो सकता है।

मैं छोटी-छोटी उपयोगिताओं और कमांडों को उन फ़ोल्डरों में डाल देता हूं जिन्हें मैंने ऐसी चीजों के लिए नामित किया है और वास्तव में सी की जड़ से बहुत नीचे नहीं है क्योंकि यह संभव है कि मैं उन्हें उन बैचों में उपयोग करूंगा जहां आइटम के लिए पूर्ण पथ का उपयोग हर बार किया जाता है, बिना नहीं परिवर्तन या मार्ग चर पर निर्भरता। किसी भी चीज़ पर निर्भरता के साथ नहीं। मैं भी प्रतीक बना दिया है और जल्दी से सामान का उपयोग करने के लिए एक 3 पार्टी टूलबार का उपयोग करेंगे।

अच्छे तंग छोटे कार्यक्रमों का आधा बिंदु यह है कि वे क्रॉस लिंक और रजिस्ट्री प्रविष्टियों के बिना बैक-अप (फ़ाइलों के रूप में) हो सकते हैं, वे अंदर और अधिक पथ शोर को टॉस नहीं करते हैं और टन निर्भरता के बिना काम करते हैं। वे तेजी से भागते हैं क्योंकि वे छोटे और तंग होते हैं, वे कहीं भी निकल जाते हैं। छोटे गैर-निर्भर प्रकार की कई उपयोगिताएं कंप्यूटर के साथ समस्याओं का निदान करने के लिए उपयोगी हैं, कोई भी मैटर क्या गलत है, इसलिए मुझे लगता है कि उनके लिए त्वरित पहुंच बहुत महत्वपूर्ण है, इस वजह से मैं कार्यक्रमों के इस समूह को रखने से बचता हूं जहां अगर चीजें चलती हैं बुरी तरह से वे सुलभ नहीं हैं।

उनके लिए उपयोग की जाने वाली स्क्रिप्ट / बैच आसानी से एक ही स्थानों में संग्रहीत किए जा सकते हैं, और फिर बैचों में सीडी (वर्तमान निर्देशिका) उन स्थानों से बाहर काम करेंगे (ध्यान दें, मैंने कहा कि मैं पूर्ण पथों का उपयोग करता हूं)। रास्तों से बचने के लिए वर्तमान निर्देशिका से एक सीएमडी (संदर्भ मेनू) चलाना। इन बर्तनों के महत्व को निर्धारित करें, एक संगठन स्थापित करें, जिसके साथ आप रह सकते हैं, बैक-अप (बस) कि समूहीकरण और नियमों को सामान करना :-)

MS ने सामान को सरल और तेज़ करने की हमारी क्षमता को पूरी तरह से दूर नहीं किया है फिर भी!

मैंने छोटे बर्तनों के लिए रूट में हमेशा के लिए टूल, यूटिल्स, डेस्क, डायग (डायग्नोस्टिक्स के लिए) के नाम का उपयोग किया है, उनमें से कई प्रोग्राम भाग और टुकड़ों को रखने के लिए सबफ़ोल्डर किए गए हैं। यह अभी तक विफल नहीं हुआ है।

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