আমার একটি ব্যাচ ফাইল রয়েছে যা একটি ইনস্টলারের চারপাশে মোড়ক। এই ব্যাচ ফাইলটি ইনস্টলার দ্বারা ফিরে আসা ত্রুটি স্তরটি পরীক্ষা করে এবং সেই অনুযায়ী মুদ্রণ করে।
আমি লক্ষ্য করেছি যে আমি যদি set ERRORLEVEL=0
ব্যাচ ফাইলটি (একই কমান্ড উইন্ডো / এনভায়রনমেন্টে) লাথি মারার ঠিক আগে কমান্ড প্রম্পটে কার্যকর করি তবে ইনস্টলারটি ত্রুটি-বিহীনতায় কখনই মেসেজ করে না এবং আমার ব্যাচের স্ক্রিপ্ট সর্বদা পাস করে দেয়। আমি ধরে নেব %ERRORLEVEL%
উইন্ডোজ দ্বারা নির্ধারিত একটি পরিবর্তনশীল এবং প্রোগ্রাম এবং স্ক্রিপ্ট থেকে ত্রুটিগুলি মুদ্রণ করতে এবং ব্যাচের ফাইল বা অন্য কোনও কিছুতে ভেরিয়েবলটি ব্যবহার করা 'নিজের ঝুঁকিতে' হতে পারে বলে বিশেষভাবে ব্যবহৃত হয় কারণ এটি যে কোনও মুহুর্তে পরিবর্তিত হতে পারে অন্য প্রক্রিয়া
যা দেখে মনে হচ্ছে তা থেকে, যখন আমি প্রদত্ত পরিবেশে ত্রুটিযুক্ত স্তর সেট করি, এটি তখন কোনওভাবে প্রস্থান কোডের ধারক হিসাবে ত্রুটিযুক্ত ব্যবহার বন্ধ করে দেয়। কেউ কি জানো এটা কেন? আমার কাছে এটির কেবল অদ্ভুত অপ্রত্যাশিত আচরণ। বিষয় সম্পর্কে যে কোনও তথ্য প্রশংসিত হবে!
&&
||
দেখুন বা দ্বারা দেখা যায় নি ।