কমান্ড লাইন থেকে সমস্ত পরিবেশের ভেরিয়েবল তালিকাভুক্ত করুন


931

উইন্ডোজ কমান্ড প্রম্পট থেকে সমস্ত পরিবেশের ভেরিয়েবল তালিকাভুক্ত করা সম্ভব ?

পাওয়ারশেলের gci env:(বা ls env:বা dir env:) সমতুল্য কিছু ।


1
কেউ কি পাওয়ারশেল সমাধান ভাগ করে নিতে পারেন? এটি ভবিষ্যত এবং সব হিসাবে অনুমিত হয়। রাইট?
ব্রুনো ব্রোনোস্কি

1
@ ব্রুনো ব্রোনোস্কি পিএস সমাধানটি প্রশ্নের মধ্যে অন্তর্ভুক্ত রয়েছে এবং এর পুনরাবৃত্তি করার একটি উত্তরও রয়েছে =)
জন

প্রত্যেকের বর্ণনার জন্য ss64.com/nt/syntax-variables.html দেখুন
স্যামুয়েল হারমার

উত্তর:


1351

শুধু কর:

SET

SET prefixনামের সাথে শুরু হওয়া সমস্ত ভেরিয়েবলগুলি দেখতে আপনিও করতে পারেন prefix

উদাহরণস্বরূপ, আপনি যদি পরিবেশের ভেরিয়েবলগুলি থেকে কেবল ডার্বিডিবি পড়তে চান তবে নিম্নলিখিতটি করুন:

set derby 

... এবং আপনি নিম্নলিখিত পাবেন:

DERBY_HOME=c:\Users\amro-a\Desktop\db-derby-10.10.1.1-bin\db-derby-10.10.1.1-bin

7
এটি একটি নামের জন্য আমাকে জিজ্ঞাসা করে?
সিএমসিডিগ্রাগনকাই

53
@ কেভিনমারেডিথ: উইন্ডোজ শেলের সমস্ত কমান্ডগুলি সংবেদনশীল নয়।
জন

12
আপনি কি পাওয়ারসেল ব্যবহার করছেন? দেখা যাচ্ছে যে এটি এর একটি কমান্ড-লেসের সাথে সেট হিকাক করেছে। এটি এর কম দরকারী বৈশিষ্ট্যগুলির মধ্যে একটি! আমি এখানে এটি
জনিআআআআআ

2
পাওয়ারশেল সমাধান অন্তর্ভুক্ত করতে কেউ কি এটি আপডেট করতে পারে? এটি ভবিষ্যত এবং সব হিসাবে অনুমিত হয়। রাইট?
ব্রুনো ব্রোনোস্কি

3
@ নিকটাইমার যেহেতু আপনি উইন্ডোজ শেলের পরিবর্তে বাশের সাথে কথা বলছেন, এটি আপনার পক্ষে ভুল প্রশ্ন / উত্তর। তাকান printenv
জন

167

জনের সঠিক উত্তর আছে তবে কিছু সিনট্যাকটিক চিনির সাথে আরও কিছুটা ব্যাখ্যা করার জন্য ..

SET | more

সম্পূর্ণ লটের চেয়ে আপনি একবারে এক পৃষ্ঠার পরিবর্তনগুলি দেখতে সক্ষম হন বা

SET > output.txt

আউটপুটটি কোনও ফাইল আউটপুট.টেক্সটে প্রেরণ করে যা আপনি নোটপ্যাড বা যা কিছু খুলতে পারেন ...


7
moreউইন্ডোজ, +1
15:

এটি আসলে কিছু কার্যক্রমে অন্তর্নির্মিত। উদাহরণস্বরূপ দির একটি / পি দিয়ে পৃষ্ঠা করবে।
জন লর্ড

@ আরডনেইউ: এখন আপনি আরও জানুন ;-)
ব্যবহারকারী 2943111

106

পাওয়ারশেলের সমস্ত পরিবেশের ভেরিয়েবল তালিকাভুক্ত করতে:

Get-ChildItem Env:

অথবা আউটপুট কাটা এড়াতে ব্যবহারকারীর দ্বারা প্রস্তাবিত 797977:

Get-ChildItem Env: | Format-Table -Wrap -AutoSize

উত্স: পরিবেশ পরিবর্তনশীল তৈরি এবং সংশোধন করা ( উইন্ডোজ পাওয়ারশেলের টিপ অফ দি সপ্তাহ )


4
এমনকি যদি আমি পাওয়ারশেল ব্যবহার না করি কারণ এটি প্রতিটি সেন্টিমিডি কমান্ডের জন্য কাজ করে না, বড় প্রচেষ্টা ছাড়াই সুন্দর মুদ্রণের (2 কলামে) একমাত্র সমাধান। for /f "tokens=1,2 delims==" ...
সেন্টিমিডিতে

6
আউটপুট কেটে যাওয়া এড়াতে, আমি নিম্নলিখিতটি ব্যবহার করব:Get-ChildItem Env: | Format-Table -Wrap -AutoSize
ব্যবহারকারীর797717

1
gci env:পরিবর্তে Get-ChildItem Env:, মনে রাখা সহজ
ম্যাটসন কেপসন

পারফেক্ট! আমি দেখতে পাচ্ছি না কেন এটি সৎ হওয়ার পক্ষে শীর্ষস্থানীয় উত্তর নয়: / সম্পাদনা: ওহ, অপেক্ষা করুন, আমি কেন দেখছি ... মূল প্রশ্নটি পাওয়ারশেলের মধ্যে কীভাবে করা যায় তা নিয়ে নয়, তবে পুরানো-বিদ্যালয়ে কমান্ডপ্রম্পট: ডি
ইওয়েরি ভ্যান

79

কেবলমাত্র চালানো setথেকে cmd

পরিবেশের ভেরিয়েবলগুলি প্রদর্শন করে, সেট করে বা সরিয়ে দেয়। পরামিতি ব্যতীত ব্যবহৃত, বর্তমান পরিবেশের সেটিংস প্রদর্শন করে।


11

আপনি SETসেমিডি ব্যবহার করতে পারেন

বর্তমান ভেরিয়েবলটি দেখানোর SETজন্য যথেষ্ট

কিছু পরিবর্তনশীল যেমন 'PATH' প্রদর্শন করতে ব্যবহার করুন SET PATH

সাহায্যের জন্য, টাইপ করুন set /?


2
এটি বিদ্যমান উত্তর থেকে কীভাবে আলাদা?
পিটার মর্টেনসেন

7

সময় হারাবেন না। রেজিস্ট্রি এটি অনুসন্ধান করুন:

reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"

এসইটি কমান্ডের চেয়ে কম ফেরত দেয়।


2
যদিও এটি সত্য হতে পারে, তবে একটি পার্থক্য হ'ল রেজিস্ট্রি ক্যোয়ারী অব্যবহৃত REG_EXPAND_SZকীগুলি ফেরত দেয় । উদাহরণস্বরূপ reg query "HKCU\Environment"আমাকে দেখায় যে আমার %TEMP%পরিবর্তনশীল মানটির উপর নির্ভর করে %USERPROFILE%, সুতরাং যদি সেই মানটি পরিবর্তন হয়, তবে এর মানটিও %TEMP%। বিপরীতে, SETকেবল ফিরে আসে"C:\Users\mpag\AppData\Local\Temp"
এমপ্যাগ

1
আপনি কেন "সময় হারাবেন না"? কমান্ড প্রম্পটে "সেট" লেখা কি "রেগ ক্যোয়ারী ..." এর চেয়ে দ্রুত নয়?
আলেকজান্দ্রে হুয়াট

4

আপনি যে পরিবেশের পরিবর্তনশীলটি সবেমাত্র সেট করেছেন তা যদি দেখতে চান তবে আপনাকে একটি নতুন কমান্ড উইন্ডো খুলতে হবে।

সেটেক্স ভেরিয়েবলগুলির সাথে সেট ভেরিয়েবলগুলি কেবল বর্তমান কমান্ড উইন্ডোতে নয়, কেবল ভবিষ্যতের কমান্ড উইন্ডোতে উপলব্ধ। ( সেটেক্স, উদাহরণ )


4

অন্যান্য উত্তরে উল্লিখিত হিসাবে, আপনি setসমস্ত পরিবেশের ভেরিয়েবল তালিকাবদ্ধ করতে বা ব্যবহার করতে পারেন

set [environment_variable] এর মান সহ একটি নির্দিষ্ট ভেরিয়েবল পেতে।

set [environment_variable]= ওয়ার্কস্পেস থেকে কোনও ভেরিয়েবল অপসারণ করতে ব্যবহার করা যেতে পারে।


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