PowerShell में कोई वर्तमान निर्देशिका कैसे दिखा सकता है?


22

मैं वर्तमान कमांड निर्देशिका को पॉवरशेल कमांड लाइन पर रखना चाहता हूं, जैसा कि (उदाहरण के लिए) सीएमडी प्रॉम्प्ट में किया जाएगा। ऐसा मैं किस प्रकार करूं?

जवाबों:


22

इसे देखें: http://mshforfun.blogspot.com/2006/05/perfect-prompt-for-windows-powershell.html

मूल रूप से, आप Microsoft.PowerShell_profile.ps1 नामक एक 'प्रोफ़ाइल' फ़ाइल बना सकते हैं जो हर बार आपके द्वारा शक्तियाँ प्रारंभ करने पर चलेगी।

आप किसके लिए इसे चलाना चाहते हैं इसके आधार पर, कई फ़ोल्डर हैं जिन्हें आप इस फ़ाइल में डाल सकते हैं (ऊपर दिए गए लिंक में समझाया गया है)। यदि यह सिर्फ अपने लिए है, तो आप अपने My Documents फ़ोल्डर में WindowsPowerShell नामक एक फ़ोल्डर बना सकते हैं, और इसे वहां रख सकते हैं।

यदि आप इस फ़ंक्शन को उस फ़ाइल में रखते हैं:

function prompt
{
    "PS " + $(get-location) + "> "
}

यह आपके संकेत को इस तरह बना देगा:

PS C:\directory\path\here>

वहाँ आप इसमें डाल सकते हैं अन्य सामान की एक पूरी है, लेकिन यह मूल बातें है।

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


दृश्य स्टूडियो के ऐड-इन के लिए काम नहीं करता है :( ओह अच्छी तरह से।
बिली ओनेल

@BillyONeal: (उपयोगकर्ता) प्रोफ़ाइल स्क्रिप्ट क्या मान्य हैं, यह देखने $profile.CurrentUserCurrentHostऔर $profile.CurrentUserCurrentHostदेखने के लिए मान की जाँच करें । विभिन्न मेजबान (जैसे वीएस बनाम आईएसई) के लिए एक अलग मूल्य है$profile.CurrentUserCurrentHost
रिचर्ड

9

सरल, अपनी profile.ps1फ़ाइल में ( मेरे दस्तावेज़ \ WindowsPowerShell फ़ोल्डर के तहत ) जोड़ें:

फ़ंक्शन शीघ्र {"$ pwd>"}


2

आजकल, यह ठीक काम करता है:

echo "$PWD"

जो अलग से काम करता है

echo $PWD

बस उद्धरण मत भूलना :) नीचे नमूना उत्पादन।

PS C:\Users\user name> echo $PWD

Path
----
C:\Users\user name


PS C:\Users\user name> echo "$PWD"
C:\Users\user name
PS C:\Users\user name>

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