পার্থক্য কি
SETX
এবংSET
?
আমার বোঝার হিসাবে:
উভয় পরিবেশ ভেরিয়েবল সেট করতে ব্যবহৃত হয়
SETX
ব্যবহারকারী ভেরিয়েবল জন্য।
SET
শেল ভেরিয়েবল জন্য।
পার্থক্য কি
SETX
এবংSET
?
আমার বোঝার হিসাবে:
উভয় পরিবেশ ভেরিয়েবল সেট করতে ব্যবহৃত হয়
SETX
ব্যবহারকারী ভেরিয়েবল জন্য।
SET
শেল ভেরিয়েবল জন্য।
উত্তর:
আমি খুব সহজ যে ভয় পায় না। পরিবেশের ভেরিয়েবলগুলি আপনার দ্বারা প্রস্তাবিত হিসাবে সুযোগ দ্বারা সীমাবদ্ধ নয়, তবে আপনি সঠিক যে ক্রিয়া তুলনা করার সময় ভেরিয়েবলের মানের জীবনকাল আলাদা।
Set
বর্তমান শেল এর (উইন্ডো এর) পরিবেশ মান পরিবর্তন করে, এবং পরিবর্তন অবিলম্বে উপলব্ধ, কিন্তু এটি অস্থায়ী। পরিবর্তনটি চলমান অন্যান্য শেলগুলিকে প্রভাবিত করবে না এবং যত তাড়াতাড়ি আপনি শেলটি বন্ধ করবেন, ততক্ষণ নতুন সেটটি সেই সময় পর্যন্ত হারিয়ে যাবে যখন আপনি আবার সেটটি চালান।
setx
মানটি স্থায়ীভাবে সংশোধন করে, যা সমস্ত ভবিষ্যত শেলকে প্রভাবিত করে, কিন্তু ইতিমধ্যে চলমান শেলগুলির পরিবেশ পরিবর্তন করে না। পরিবর্তনটি উপলভ্য হওয়ার আগে আপনাকে শেল থেকে বেরিয়ে যেতে হবে এবং এটি পুনরায় খুলতে হবে, তবে এটি পুনরায় পরিবর্তন না হওয়া পর্যন্ত মানটি সংশোধন করা থাকবে।
একটি উদাহরণের জন্য এখানে দেখুন: http://batcheero.blogspot.com/2008/02/set-and-setx.html
প্রকৃতপক্ষে আমরা তিনটি scopes এ পরিবর্তনশীল সেট করতে পারেন:
1. শেল
2. ব্যবহারকারী
3. সিস্টেম (মেশিন) বা গ্লোবাল
C:\Users\977246>set /?
Displays, sets, or removes cmd.exe environment variables.
SET [variable=[string]]
variable Specifies the environment-variable name.
string Specifies a series of characters to assign to the variable.
Type SET without parameters to display the current environment variables.
C:\Users\977246>setx /?
SetX has three ways of working:
Syntax 1:
SETX [/S system [/U [domain\]user [/P [password]]]] var value [/M]
Syntax 2:
SETX [/S system [/U [domain\]user [/P [password]]]] var /K regpath [/M]
Syntax 3:
SETX [/S system [/U [domain\]user [/P [password]]]]
/F file {var {/A x,y | /R x,y string}[/M] | /X} [/D delimiters]
Description:
Creates or modifies environment variables in the user or system
environment. Can set variables based on arguments, regkeys or
file input.
To remove the variable set value to empty string as follows
Example: setx path ""
GUI ব্যবহারকারী এবং সিস্টেম পরিবেশের ভেরিয়েবলগুলিতে।
অন্যান্য answerers দ্বারা মিস ছিল যে একটি বিন্দু যোগ করা।
একটি ইউজার এনভায়রনমেন্ট ভেরিয়েবলের পরিবর্তে একটি সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল সেট করতে, আমাদের setx কমান্ডে / m বিকল্পটি ব্যবহার করতে হবে এবং এটি একটি elevated (প্রশাসক) কমান্ড প্রম্পট থেকে চালানো হবে।
setx variable value /m
উদাহরণ: প্রশাসক হিসাবে রান এবং কমান্ড কমান্ড প্রম্পট
setx Path "%Path%;C:\Users\User\Libs" /m
ব্যাখ্যা: উপরের কমান্ডটি ইতিমধ্যে বিদ্যমান পাথ পরিবর্তনশীল (সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল) থেকে "C: \ ব্যবহারকারী \ ব্যবহারকারী \ Libs" যুক্ত করবে।
ছাড়া / মি যুক্তি, এটি কেবলমাত্র ব্যবহারকারী-স্তরের পাথ পরিবর্তনশীল পরিবর্তন বা তৈরি করবে।
Setx ব্যবহারকারী ম্যানুয়াল থেকে,
/ M নির্দিষ্ট করে যে পরিবর্তনশীল সেট করা উচিত সিস্টেম ওয়াইড (HKEY_LOCAL_MACHINE) পরিবেশ। ডিফল্ট সেট করা হয় HKEY_CURRENT_USER এর অধীনে পরিবর্তনশীল পরিবেশ।
SET /?
এবংSETX /?
- যে আপনাকে কিছু ধারনা দিতে হবে।