where.exe
जैसा कि टिप्पणियों में से एक में बताया गया है विंडोज 7 और उच्चतर। ध्यान देने वाली एक और बात यह है कि where
केवल तभी खोज करता %PATH%
है यदि आपका प्रोग्राम उस पथ में नहीं है जो उसे खोजने में आपकी सहायता नहीं करेगा।
एक और समस्या है अगर आप एक PowerShell के भीतर से यह आह्वान करने का संकेत कोशिश कर के लिए हो की जरूरत .exe भाग शामिल करने के लिए, के रूप में "कहाँ" कहाँ-वस्तु के लिए एक उपनाम है जो नहीं है कि आप क्या चाहते हैं, और साथ खाली परिणाम को जन्म देता है सफलता के कोड जो स्पष्ट रूप से आपको नहीं बताते हैं कि आप जो आवेदन चाहते हैं वह वास्तव में कहां स्थित है।
इससे मुझे कुछ पता लगाने की कोशिश की गई, और केवल -?
इस बात की मदद की, जिस पर उर्फ ने वास्तव में मुझसे चिपके रहने का संकल्प लिया।
आपके प्रश्न के अनुसार, कारण tf
विजुअल स्टूडियो एप्लिकेशन / कंसोल के भीतर से काम करता है, एक विशिष्ट शॉर्टकट है जिसमें वे विजुअल स्टूडियो कंसोल लॉन्च करना शामिल करते हैं क्योंकि यह लॉन्च होने पर एप्लिकेशन के फ़ोल्डर को PATH में जोड़ता है।
आप प्रोग्राम की डायरेक्टरी को अपने में इंजेक्ट करने के लिए अपने स्वयं के शॉर्टकट को परिभाषित कर सकते हैं PATH
, या बस स्टार्ट मेन्यू खोलें, "env" टाइप करें और शॉर्टकट "अपने खाते के लिए पर्यावरण चर संपादित करें" पर क्लिक करें (या सिस्टम एक, लेकिन इसके लिए आपको क्लिक करने की आवश्यकता है पर्यावरण चर बटन), तो PATH
उपयोगकर्ता चर के तहत शीर्ष पर एक नया चर जोड़ें अगर यह मौजूद नहीं है, या यदि यह पहले से मौजूद है ;
तो अपनी प्रविष्टि से पहले जोड़ें और फिर पूरा फ़ोल्डर पथ जहां प्रोग्राम को कमांड से कॉल करना चाहते हैं। रेखा रहती है। उदाहरण के लिए PATH
प्रविष्टि पर क्लिक करें (विंडोज पर मामला ज्यादा मायने नहीं रखता है) इसे संपादित करने और बदलने के लिएC:\ExistingPathItem\bin;C:\Program Files (x86)\Microsoft\Visual Studio 2020\bin