SET
একটি বিশ্ব পরিবেশ পরিবর্তনশীল সেট করবে। এটি আপনার স্ক্রিপ্ট কার্যকর হওয়ার পরে অবিরত থাকবে।
আসুন একটি উদাহরণ দেখুন।
প্রথমে, ভেরিয়েবলটি বিদ্যমান নেই তা নিশ্চিত করার জন্য আমি সাফ করি।
C:\Users\Oliver\Desktop>set TEST=
একটি দ্রুত পরীক্ষা:
C:\Users\Oliver\Desktop>echo %TEST%
%TEST%
আসুন that ব্যাচ ফাইলটি তৈরি করুন এবং এটি সম্পাদন করুন:
C:\Users\Oliver\Desktop>echo set TEST=something>test.bat
C:\Users\Oliver\Desktop>test.bat
C:\Users\Oliver\Desktop>set TEST=something
আমার .bat
ফাইলটি কার্যকর হওয়ার পরে টেস্টের মানটি দেখুন :
C:\Users\Oliver\Desktop>echo %TEST%
something
সুতরাং, হ্যাঁ, স্ক্রিপ্টের শেষে ভেরিয়েবল সাফ করা ভাল অনুশীলন।
এমনকি আরও ভাল ব্যবহার করা SETLOCAL
এবং ENDLOCAL
সম্পূর্ণ সমস্যা এড়ানো ভাল হবে ।
এখানে, আমি একটি নতুন .bat
ফাইল তৈরি করেছি যা ব্যবহার করে SETLOCAL
এবং ENDLOCAL
:
C:\Users\Oliver\Desktop>type test.bat
setlocal
set TEST=something
endlocal
আমরা পরিষ্কার TEST
শুরু করি তা নিশ্চিত করার জন্য এটি পরিষ্কার করুন এবং এর প্রতিধ্বনি দিন:
C:\Users\Oliver\Desktop>set TEST=
C:\Users\Oliver\Desktop>echo %TEST%
%TEST%
দুর্দান্ত, এখন নতুন চালানো যাক .bat
:
C:\Users\Oliver\Desktop>test.bat
C:\Users\Oliver\Desktop>setlocal
C:\Users\Oliver\Desktop>set TEST=something
C:\Users\Oliver\Desktop>endlocal
এখন TEST
এখনো খালি হবে:
C:\Users\Oliver\Desktop>echo %TEST%
%TEST%