কমান্ড প্রম্পট থেকে উইন্ডোজ এনভায়রনমেন্ট ভেরিয়েবল সেট করা এবং পাওয়া?


220

আমি কমান্ড প্রম্পট থেকে একটি পরিবেশের পরিবর্তনশীল সেট করতে চাই এবং তারপরে এটি বিশ্বব্যাপী অ্যাক্সেস করতে সক্ষম হতে চাই (উদাহরণস্বরূপ, আমি এটি সিস্টেম -> পরিবেশের ভেরিয়েবলগুলিতে গিয়ে দেখেছি)।

যখন আমি সেট কমান্ডটি ব্যবহার করি, এটি কোনও নতুন সেন্টিমিডি সেশনে অ্যাক্সেসযোগ্য হয় না।

set NEWVAR=SOMETHING
echo %NEWVAR%

সম্পর্কিত প্রশ্নাবলী:


1
setx পরিবর্তনশীল মান - তারপরে কমান্ড প্রম্পট পুনরায় আরম্ভ করুন
অ্যান্ড্রু

উত্তর:


252

বিশ্বব্যাপী পরিবেশের পরিবর্তনযোগ্য অ্যাক্সেসযোগ্য করার জন্য আপনার এটিকে রেজিস্ট্রিতে সেট করা দরকার। যেমন আপনি কেবল ব্যবহার করে উপলব্ধি করেছেন:

NEWVAR = কিছু সেট করুন

আপনি কেবল এটি বর্তমান প্রক্রিয়া স্পেসে সেট করছেন।

এই পৃষ্ঠা অনুসারে আপনি setxকমান্ডটি ব্যবহার করতে পারেন :

setx নিউভার কিছু

setxউইন্ডোজ 7 এ অন্তর্নির্মিত, তবে পুরানো সংস্করণগুলির জন্য কেবলমাত্র আপনি উইন্ডোজ রিসোর্স কিট ইনস্টল করলেই উপলভ্য হতে পারে


4
নোট করুন যে আপনাকে কোটা নির্দিষ্ট করতে হবে, উদাহরণস্বরূপ: setx JAVA_HOME "C:\Program Files\Java\jdk1.7.0_45"কাজ করবে। তবে setx JAVA_HOME C:\Program Files\Java\jdk1.7.0_45আপনাকে সিনট্যাক্স ত্রুটিগুলি দেবে
এমডি। মহিউদ্দিন আহমেদ

5
@ এমডি.মহিউদ্দিন আহমেদ এটি কারণ পথের মধ্যে জায়গাগুলি রয়েছে।
ChrisF

36

ব্যবহারকারী স্তরের পরিবর্তে সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল স্তরে ভেরি সেট করতে আমরা "সেটেক্স ভেরিয়েবল ভেরিয়েবল / এম" ব্যবহার করতে পারি।

দ্রষ্টব্য: এই আদেশটি প্রশাসক হিসাবে চালানো উচিত।


10
setx program "C:\Program Files" /M

/ মিন চাউ উত্তরের মত ব্যবহারকারীর স্তরের পরিবর্তে সিস্টেম পরিবেশের পরিবর্তনশীল স্তরের জন্য / এম level

পরীক্ষা এখানে চিত্র বর্ণনা লিখুন

পুনরায় চালু কমান্ড লাইন (আপনি যদি কমান্ড লাইনটি পুনরায় চালু না করেন, পরিবেশের ভেরিয়েবল কাজ করবে না)

এখানে চিত্র বর্ণনা লিখুন


এটি অন্য উত্তরটির সদৃশ এবং কোনও নতুন সামগ্রী যুক্ত করে না। অবদানের জন্য আপনার কাছে নতুন কিছু না থাকলে দয়া করে কোনও উত্তর পোস্ট করবেন না।
ডেভিডপস্টিল

8
@ ডেভিডপস্টিল আমার উত্তরটির নতুন একটি দরকার আছে আমাদের পুনরায় চালু কমান্ড লাইন দরকার need আমি এটি গুরুত্বপূর্ণ মনে করি
ফান ভ্যান লিনহ

2

আপনি setx env var [/M]উপরে বর্ণিত হিসাবে ব্যবহার করতে পারেন । যদি এটি কার্যকর না হয় আপনি refreshenvপরিবেশের ভেরিয়েবলগুলি রিফ্রেশ করতে ব্যবহার করতে পারেন । এটি করতে আপনাকে আপনার কম্পিউটার, এক্সপ্লোরার এক্সেক্স বা আপনার কমান্ড প্রম্পট পুনরায় আরম্ভ করতে হবে না।

সম্পাদনা করুন: প্রাকৃতিকভাবে রিফ্রেশেনভ উইন্ডোজের সাথে প্রাকৃতিকভাবে আসে না, তাই উত্সটি এখানে রয়েছে: https://pastebin.com/1fJqA0pT
রিফ্রেশইএনভি সিএমডি হিসাবে সংরক্ষণ করুন এবং এটি আপনার প্যাথ পরিবেশের পরিবর্তনশীলগুলির মধ্যে অন্তর্ভুক্ত একটি ফোল্ডারে রাখুন


1
'রিফ্রেশেনভ' উল্লেখ করার জন্য +1 - আমি এর আগে কখনও আসতে পারিনি!
ফ্রান্সিস নরটন

1

সিস্টেমের ভেরিয়েবলগুলি সিএমডি এবং রেজিস্ট্রি মাধ্যমে প্রাক্তন হিসাবে সেট করা যায়। রেগ ক্যোয়ারী "HKEY_LOCAL_MACHINE Y সিস্টেম \ বর্তমানকন্ট্রোলসেট \ নিয়ন্ত্রণ \ সেশন ম্যানেজার \ পরিবেশ" / ভি PATH

সমস্ত ব্যবহৃত সিএমডি কোড এবং সিস্টেম ভেরিয়েবল এখানে দেওয়া হয়: সিএমডি ব্যবহার করে উইন্ডোজ সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল সেট করুন

সিএমডি খুলুন এবং সেট টাইপ করুন

আপনি সিস্টেম ভেরিয়েবলের সমস্ত মান পাবেন।

আপনার উইন্ডো ওএসে জাভা ইনস্টল করার পাথের বিশদগুলি জানতে সেট জাভা টাইপ করুন।


প্রশ্নটি আবার মনোযোগ সহকারে পড়ুন। আপনার উত্তরটি মূল প্রশ্নের উত্তর দেয় না
ডেভিডপস্টিল

যদিও এটি কাছাকাছি। REG ADD ব্যবহার করে এটি কি সফল হতে পারে?
তোগাম

0

আমি যুক্ত করতে চাই যে আপনি যদি দূরবর্তী কম্পিউটারে পরিবেশের ভেরিয়েবলগুলি সেট করার জন্য সেটেক্সের সাথে / গুলি পরামিতি ব্যবহার করে থাকেন তবে "রিমোট রেজিস্ট্রি" পরিষেবাটি টার্গেট মেশিনে চলতে হবে অন্যথায় আপনি একটি "ত্রুটি" পাবেন নির্দিষ্ট অপারেশন সম্পন্ন করা যায়নি। "

(আমি মাইক্রোসফ্টকে এই তথ্য অন্তর্ভুক্ত করতে সেটেক্সে তাদের টেকনেট নিবন্ধটি আপডেট করতে বলেছি ।)

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