PowerShell में पर्यावरण चर को कंसोल में कैसे प्रिंट करें?


117

मैं पॉवरशेल का उपयोग करना शुरू कर रहा हूं और echoयह पढ़ने के लिए कंसोल के लिए सिस्टम वातावरण चर का तरीका जानने की कोशिश कर रहा हूं ।

न तो नीचे काम कर रहे हैं। पहला सिर्फ प्रिंट %PATH%, और दूसरा प्रिंट कुछ नहीं।

echo %PATH%
echo $PATH

10
echo $env:Path
ईबीग्रीन

यह भी देखें : एक चल रहे
पावरस्लिप

जवाबों:


175

इसके साथ चर नाम उपसर्ग env:

$env:path

तुम भी envड्राइव के माध्यम से सभी चर गणना कर सकते हैं :

Get-ChildItem env:

21
मैं $Env:Path.Split(';')खुद को पसंद करता हूं (प्रति पंक्ति एक डायरेक्टरी आउटपुट)।
Bill_Stewart

1
निश्चित रूप से, या$env:Path -split ';'
मैथियास आर जेसन

1
@AmirKatz आउटपुट एक ही है, क्योंकि दो ऑपरेशन एक ही काम करते हैं :) -splitएक रेगेक्स ऑपरेटर है, String.Split()नहीं है
मैथियास आर। जेसन

3
थोड़े समय के लिएgci env:
नवीगैद

6

माथियास जवाब के अलावा।

हालांकि ओपी में उल्लेख नहीं किया गया है, अगर आपको पॉवरशेल विशिष्ट / संबंधित आंतरिक चर भी देखने की आवश्यकता है, तो आपको उपयोग करने की आवश्यकता है Get-Variable:

$ Get-Variable

Name                           Value
----                           -----
$                              name
?                              True
^                              gci
args                           {}
ChocolateyTabSettings          @{AllCommands=False}
ConfirmPreference              High
DebugPreference                SilentlyContinue
EnabledExperimentalFeatures    {}
Error                          {System.Management.Automation.ParseException: At line:1 char:1...
ErrorActionPreference          Continue
ErrorView                      NormalView
ExecutionContext               System.Management.Automation.EngineIntrinsics
false                          False
FormatEnumerationLimit         4
...

इनमें वे सामान भी शामिल हैं जो आपने अपनी प्रोफाइल स्टार्टअप स्क्रिप्ट में सेट किए होंगे।

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