পাওয়ারশেলে কনসোলে পরিবেশের পরিবর্তনগুলি কীভাবে মুদ্রণ করবেন?


117

আমি পাওয়ারশেল ব্যবহার শুরু করছি এবং echoএটি পড়ার জন্য কনসোলে পরিবর্তিত সিস্টেমের পরিবেশের পদ্ধতিটি কীভাবে তা বের করার চেষ্টা করছি ।

নীচের কোনওটিই কাজ করছে না। প্রথম ঠিক প্রিন্ট করে %PATH%, এবং দ্বিতীয়টি কিছুই প্রিন্ট করে না।

echo %PATH%
echo $PATH

10
echo $env:Path
ইবিগ্রিন

উত্তর:


175

চলক নামেরটির সাথে উপসর্গ করুন env:

$env:path

আপনি envড্রাইভের মাধ্যমে সমস্ত ভেরিয়েবল গণনা করতে পারেন :

Get-ChildItem env:

21
আমি $Env:Path.Split(';')নিজেকে পছন্দ করি (প্রতি লাইনে আউটপুট একটি ডিরেক্টরি)।
বিল_সেটওয়ার্ট

1
অবশ্যই, বা$env:Path -split ';'
ম্যাথিয়াস আর জেসেন

1
@ আমিরকাটজ আউটপুটটি একই, কারণ দুটি অপারেশন হুবহু একই কাজ করে :) -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
...

এর মধ্যে আপনার প্রোফাইল স্টার্টআপ স্ক্রিপ্টে সেট করা জিনিসগুলিও অন্তর্ভুক্ত রয়েছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.