একটি পরিবেশ পরিবর্তনশীল একটি গতিশীল মান যা অপারেটিং সিস্টেম এবং অন্যান্য সফ্টওয়্যার আপনার কম্পিউটারের নির্দিষ্ট তথ্য নির্ধারণ করতে ব্যবহার করতে পারে।
অন্য কথায়, একটি পরিবেশ পরিবর্তনশীল এমন কিছু যা অন্য কিছুকে উপস্থাপন করে, যেমন আপনার কম্পিউটারের অবস্থান, সংস্করণ নম্বর, বস্তুর তালিকা ইত্যাদি।
পরিবেশের ভেরিয়েবলগুলিকে নিয়মিত পাঠ্য থেকে আলাদা করতে শতকরা% চিহ্ন হিসাবে% চিহ্ন (%) দ্বারা বেষ্টিত হয়।
পরিবেশের ভেরিয়েবল দুটি ধরনের বিদ্যমান, ব্যবহারকারী পরিবেশ ভেরিয়েবল এবং সিস্টেম পরিবেশ ভেরিয়েবল :
ব্যবহারকারী পরিবেশের পরিবর্তনশীল
ব্যবহারকারী পরিবেশের ভেরিয়েবলগুলি যেমন নাম প্রস্তাব করে, পরিবেশ ভেরিয়েবলগুলি যা প্রতিটি ব্যবহারকারী অ্যাকাউন্টের জন্য নির্দিষ্ট।
এর মানে হল যে একই কম্পিউটারে অন্য ব্যবহারকারী হিসাবে লগ ইন হলে একটি ব্যবহারকারী হিসাবে লগ ইন থাকা পরিবেশগত পরিবর্তনশীলের মান একই পরিবেশ ভেরিয়েবলের মানের চেয়ে আলাদা হতে পারে।
এই ধরনের পরিবেশ ভেরিয়েবলগুলি ব্যবহারকারীর দ্বারা লগ ইন করে ম্যানুয়ালি সেট করা যেতে পারে তবে উইন্ডোজ এবং অন্য সফটওয়্যারগুলি সেগুলিও সেট করতে পারে।
ব্যবহারকারী পরিবেশের পরিবর্তনশীলের একটি উদাহরণ% homepath%। উদাহরণস্বরূপ, একটি উইন্ডোজ 10 কম্পিউটারে,% হোমপ্যাথ% এর মান ধরে রাখে ব্যবহারকারীরা টিম , যা সমস্ত ব্যবহারকারী-নির্দিষ্ট তথ্য ধারণকারী ফোল্ডার যা।
একটি ব্যবহারকারী পরিবেশ পরিবর্তনশীল খুব, কাস্টম হতে পারে। একটি ব্যবহারকারী% data% মত কিছু তৈরি করতে পারে, যা কম্পিউটারের মত একটি ফোল্ডারে নির্দেশ করতে পারে সি: ডাউনলোডগুলি ফাইল । এটির মতো একটি পরিবেশের পরিবর্তনশীল যখনই নির্দিষ্ট ব্যবহারকারী লগ ইন হবে তখনই কাজ করবে।
সিস্টেম পরিবেশের পরিবর্তনশীল
সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল কেবলমাত্র একটি ব্যবহারকারীর বাইরে প্রসারিত, যে কোনও ব্যবহারকারীর কাছে উপস্থিত থাকতে পারে, যা ভবিষ্যতে তৈরি হতে পারে। বেশিরভাগ সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল উইন্ডোজ ফোল্ডারের মতো গুরুত্বপূর্ণ অবস্থানে নির্দেশ করে।
উইন্ডোজ সিস্টেমে সবচেয়ে সাধারণ পরিবেশের ভেরিয়েবলগুলির মধ্যে রয়েছে% পাথ%,% প্রোগ্রামফিল%%,% temp%, এবং% systemroot%, যদিও অনেকগুলি রয়েছে।
উদাহরণস্বরূপ, যখন আপনি উইন্ডোজ 8 ইনস্টল করেন,% windir% এনভায়রনমেন্ট ভ্যারিয়েবলটি যে ডিরেক্টরিতে এটি ইনস্টল করা হয় সেটিকে সেট করা হয়। যেহেতু ইনস্টলেশান ডিরেক্টরিটি ইনস্টলারের কিছু (যে আপনি … বা আপনার কম্পিউটার নির্মাতা) একটি কম্পিউটারে সংজ্ঞায়িত করতে পারেন, তাই এটি হতে পারে সি: উইন্ডোস, কিন্তু অন্য একটি, এটা হতে পারে সি: Win8 .
এই উদাহরণটি চালিয়ে যাওয়া যাক, চলুন উইন্ডোজ 8 সেটআপ সম্পন্ন হওয়ার পরে এই কম্পিউটারগুলির প্রতিটিতে মাইক্রোসফ্ট ওয়ার্ড ইনস্টল করা যাক। ওয়ার্ড ইনস্টলেশন প্রক্রিয়ার অংশ হিসাবে, উইন্ডোজ 8 ইনস্টল থাকা ডিরেক্টরিরটিতে কয়েকটি ফাইল অনুলিপি করতে হবে। MS Word কীভাবে নিশ্চিত হতে পারে যে এটি সঠিকভাবে ফাইলগুলি ইনস্টল করছে কিনা সি: উইন্ডোজ এক কম্পিউটার এবং সি: Win8 অন্যদিকে?
এরকম একটি সম্ভাব্য সমস্যা রোধ করার জন্য, মাইক্রোসফ্ট ওয়ার্ড এর সাথে সাথে সর্বাধিক সফ্টওয়্যারটি% windir% এ ইনস্টল করার জন্য ডিজাইন করা হয়েছে সি: উইন্ডোজ । এই ভাবে, এটি নিশ্চিত হতে পারে যে এই গুরুত্বপূর্ণ ফাইলগুলি উইন্ডোজ 8 এর মতো একই ডিরেক্টরিতে ইনস্টল করা আছে, যে কোনও ক্ষেত্রে এটিই হোক না কেন।
মাইক্রোসফ্টের স্বীকৃত পরিবেশ ভেরিয়েবল পৃষ্ঠাটি ব্যবহারকারী এবং সিস্টেম পরিবেশের ভেরিয়েবলের দৈত্য তালিকাগুলির জন্য প্রায়ই দেখুন উইন্ডোজগুলিতে ব্যবহৃত হয়।
কিভাবে আপনি একটি পরিবেশ পরিবর্তনশীল মান খুঁজে পেতে পারি?
একটি নির্দিষ্ট পরিবেশ পরিবর্তনশীল হতে কি দেখতে বিভিন্ন উপায় আছে। যাইহোক, বেশিরভাগ ক্ষেত্রে, অন্তত উইন্ডোজ, সবচেয়ে সহজ এবং সম্ভবত দ্রুততম, এটি করার উপায়টি একটি সহজ কমান্ড প্রম্পট কমান্ডের মাধ্যমে বলা হয় প্রতিধ্বনি .
এখানে কিভাবে এটি করতে হবে:
-
খোলা কমান্ড প্রম্পট।
-
নিচের কমান্ডটি ঠিকভাবে চালান:
echo% temp%
… অবশ্যই substituting % টেম্প% পরিবেশ পরিবর্তনশীল জন্য আপনি আগ্রহী।
-
অবিলম্বে নিচে প্রদর্শিত হয় যে মান নোট করুন।
উদাহরণস্বরূপ, আমার কম্পিউটারে,% temp% প্রতিধ্বনি এই উত্পাদিত:
C: ব্যবহারকারীরা টিম AppData স্থানীয় টেম্প
যদি কমান্ড প্রম্পট আপনাকে ভয় পায় (এটি করা উচিত নয়), কমান্ড লাইন সরঞ্জামগুলি ব্যবহার না করেই পরিবেশ পরিবর্তনশীলের মান পরীক্ষা করার আরও বেশি উপায় রয়েছে।
প্যানেল কন্ট্রোল হেড, তারপর সিস্টেম অ্যাপলেট। একবার, নির্বাচন করুন উন্নত সিস্টেম সেটিংস বাম দিকে, তারপর নির্বাচন করুন পরিবেশের পরিবর্তনশীল … নীচে বোতাম। এই হল একটি অসম্পূর্ণ পরিবেশের ভেরিয়েবলগুলির তালিকা কিন্তু তালিকাভুক্ত তালিকাগুলির পাশে মানগুলি রয়েছে।
লিনাক্স সিস্টেমে, আপনি execute করতে পারেনprintenv কমান্ড লাইন থেকে কমান্ডটি বর্তমানে সংজ্ঞায়িত করা সমস্ত পরিবেশ ভেরিয়েবল তালিকাবদ্ধ করতে।