আমি যখন অন্তর্নির্মিত পরিবেশ পরিবর্তনশীল ডায়ালগ, বা পাথ সম্পাদক এর মতো কিছু ব্যবহার করে আমার PATH আপডেট করি এবং তারপরে একটি কমান্ড-প্রম্পট খুলি, তখন আমার PATH- র পরিবর্তনগুলি কনসোলটির সাথে নিবন্ধভুক্ত হবে না, নির্ভর করে কমান্ড-প্রম্পটটি কোথায় ছিল থেকে শুরু
উদাহরণস্বরূপ, আমি যদি আমার PATH সম্পাদনা করি এবং তারপরে স্টার্ট মেনু বা ডেস্কটপের একটি শর্টকাট থেকে cmd.exe শুরু করি, তবে আমার প্যাথ ঠিকঠাক দেখাচ্ছে: এটি সফলভাবে আপডেট হয়েছে; তবে, আমি যদি স্টার্ট মেনু বা ডেস্কটপ ব্যতীত অন্য কোথাও শর্টকাট থেকে cmd.exe শুরু করি , তবে নতুন PATH পড়বে না এবং আমি তার পরিবর্তে পুরানো পথটি পাই। এটা খুবই আশ্চর্যজনক.
আমি ডেস্কটপে একটি শর্টকাট থেকে কমান্ড প্রম্পট চালানোর চেষ্টা করেছি এবং এটি ঠিক কাজ করে; আমি ঠিক সেই একই শর্টকাটটি ডেস্কটপের একটি সাব-ফোল্ডারে অনুলিপি করি এবং আপডেট না করা PATH সমস্যাটি পাই।
আমি বুঝতে পারি এটি ব্যাখ্যা করা বেশ শক্ত, তাই আমি এই সমস্যাটি কার্যকরভাবে দেখানোর জন্য একটি স্ক্রিনকাস্ট তৈরি করেছি ।
সেই স্ক্রিনকাস্টে দেখা যায় কমান্ড প্রম্পট শর্টকাটের একটি স্ক্রিনশট এখানে রয়েছে:
এটি উইন্ডোজ ভিস্তা হোম প্রিমিয়াম এসপি 2 এ রয়েছে।
explorer
প্রক্রিয়াটি রেজিস্ট্রিতে পরিবেশগত পরিবর্তনগুলি সনাক্ত করতে পারে (ডায়ালগ বক্সটি অন্তর্ভুক্তrundll32
) এবং স্বয়ংক্রিয়ভাবে তার নিজস্ব পরিবেশ আপডেট করবে। (কমপক্ষে এক্সপিতে এটি এটি করে।)cmd
শর্টকাট থেকে শুরু করার সময় পরিবর্তনগুলি দৃশ্যমান ।