আপডেট নম্বর 2 - এখন আসল প্রশ্নের জন্য: কেন নেস্টেড, ব্যবহারকারী-তৈরি ভেরিয়েবলগুলি প্রসারিত করতে ব্যর্থ হয়?
উইন্ডোজে পরিবর্তনশীল প্রসারণ সম্পর্কিত কিছু সাধারণ সমস্যা রয়েছে। আমি ইতিমধ্যে একই সমস্যায় পড়েছি এবং কোন স্পষ্ট, পুনরুত্পাদনযোগ্য পরিস্থিতি খুঁজে পাইনি - পুনরাবৃত্তির স্তরে যে প্রসারটি ব্যর্থ হয় না, বিশেষ চরিত্রগুলি কোনও ভূমিকা পালন করে না বলে মনে হয় না ইত্যাদি।
আমি খুঁজে পাওয়া কেবলমাত্র কার্যকর বৈকল্পিক পুনরাবৃত্তি স্তর দ্বারা পরিবর্তনশীল পুনরাবৃত্তি স্তর যোগ করা হয়। এর অর্থ: আপনি একে অপরকে বাসাতে চান এমন সমস্ত ভেরিয়েবলগুলি মুছতে চেষ্টা করুন (আপনার ব্যবহারকারী-সংজ্ঞায়িত ভেরিয়েবলগুলিতে PATH থেকে কলগুলি অন্তর্ভুক্ত) এবং তারপরে স্ক্র্যাচ থেকে শুরু করুন। আপনার বেসিক ভেরিয়েবলগুলি (যেমন এএনটি-হোম) সংজ্ঞায়িত করুন, প্রতিশ্রুতি দিন, এটি প্রসারিত হয়েছে কিনা তা পরীক্ষা করুন, তা যদি হয় তবে পরবর্তী স্তরের কমিট দিয়ে যান, যাচাই করুন ... আপনি ধারণাটি পেয়েছেন।
আপডেট করা উত্তর - সিএলআই এবং জিইউআই ব্যবহার করে স্থায়ী পরিবেশের ভেরিয়েবলগুলি সংজ্ঞায়িত করা - মূল উত্তরের জন্য নিচে স্ক্রোল করুন
জিইউআই পদ্ধতি:
উইন্ডোজ On-তে, কেবল মিতা-প্রম্পটে "সিস্টেম" টাইপ করুন এবং আপনি "সিস্টেম পরিবেশের পরিবর্তনগুলি সম্পাদনা করুন" এন্ট্রি দেখতে পাবেন। সেখান থেকে "পরিবেশ পরিবর্তনশীল" ক্লিক করুন। সেখানে আপনি সিস্টেম ভেরিয়েবল PATH (নীচের তালিকা) সম্পাদনা করতে পারেন বা ব্যবহারকারীর পরিবেশের ভেরিয়েবলগুলিতে একটি নতুন PATH ভেরিয়েবল যুক্ত / সম্পাদনা করতে পারেন।
কমান্ড লাইন পদ্ধতি:
স্থায়ীভাবে পরিবেশের ভেরিয়েবলগুলি পরিবর্তন করতে আপনাকে উইন্ডোজ কমান্ড লাইনে SETX কমান্ডটি ব্যবহার করতে হবে। উইন্ডোজের অন্যান্য সংস্করণগুলির মতো নয় এটি উইন্ডোজ with এর সাথে অন্তর্নির্মিত আসে Its এর বাক্য গঠনটি সেট থেকে অনেক বেশি পৃথক, তবে এটি শক্তিশালী। আপনাকে কিছুটা সতর্কতা অবলম্বন করতে হবে, SETX এর সাহায্যে আপনার ভেরিয়েবলগুলির জগাখিচুড়ি করা সহজ।
ডিফল্টরূপে, আপনি ব্যবহারকারীর ভেরিয়েবল পরিবর্তন করেন । আপনার কাছে একটি PATH ব্যবহারকারী পরিবেশের পরিবর্তনশীল থাকতে পারে যা আনন্দের সাথে সিস্টেম PATH ভেরিয়েবলের সাথে একত্রিত হয়। যদি আপনার এখনও এটি সংজ্ঞায়িত না হয় তবে টাইপ করে এটি করুন:SETX PATH yourpath
আপনি সিস্টেম ভেরিয়েবল PATH এ একটি মান যুক্ত করতে পারেন। এটি করার জন্য, আপনাকে প্রথমে অ্যাডমিন সুবিধার সাথে একটি কমান্ড লাইন আনতে হবে। এটি করতে, মেটা (উইন্ডোজ) কী টিপুন, টাইপ করুন cmd
এবং CTRL
+ SHIFT
+ ENTER
টিপুন এবং ইউএসি ডায়ালগটি নিশ্চিত করুন।
পথে নতুন মান যুক্ত করতে, আপনি এখন প্রবেশ করতে পারেন
setx path "%path%;yournewpath" /m
এই সিনট্যাক্সটি অনুসরণ করা গুরুত্বপূর্ণ! আপনি যদি প্রথমে% পাথ% অন্তর্ভুক্ত না করেন তবে সমস্ত বিদ্যমান পাথের মানগুলি হারিয়ে যাবে এবং কেবলমাত্র আপনার নতুন পথের পরিবর্তে।
শেষে / এম স্যুইচ সিস্টেমের পরিবেশে পরিবর্তনশীল সেট করে।
দয়া করে মনে রাখবেন যে আপনার নতুন ভেরিয়েবলটি ব্যবহার করতে আপনাকে একটি নতুন কমান্ড লাইন আনতে হবে।
টেকনেটে SETX এর জন্য একটি সম্পূর্ণ রেফারেন্স রয়েছে ।
পুরানো উত্তর
কমান্ড এসটিটি কেবল বর্তমান কমান্ড লাইন সেশনের সময়কালের জন্য পরিবর্তনশীল আপডেট করে।
ভেরিয়েবলের সাথে একটি মান যুক্ত করার জন্য সঠিক বাক্য গঠনটি হ'ল 'সেট [ভেরিয়েবল] =% [ভেরিয়েবল]%; [নতুন মান] `
নোট করুন যে সমান চিহ্নের বামে, আপনাকে শতাংশ চিহ্নগুলি বাদ দিতে হবে!
উত্স: উইন্ডোজ সার্ভারের জন্য টেকনেট কমান্ড-লাইন রেফারেন্স