যদি আপনি কেবল আন্ডারস্কোরের পরে সমস্ত কিছু চান (এবং প্রয়োজনীয়ভাবে স্ট্রিংয়ের দৈর্ঘ্য বা আন্ডারস্কোরটি জানেন না তবে কেবল একটি আন্ডারস্কোর থাকার উপর নির্ভর করতে পারেন), চেষ্টা করুন:
for /f "tokens=2 delims=_" %%a in ("%STRING%") do (
set AFTER_UNDERSCORE=%%a
)
মূলত, আপনার স্ট্রিংটি ডিলিমিটার (ডিলিমস = _) হিসাবে আন্ডারস্কোর ব্যবহার করে টোকনে বিভক্ত হবে। লুপের জন্য কেবলমাত্র দ্বিতীয়টি (টোকেন = 2) পাস হবে (পরিবর্তনশীল %% এ হিসাবে)। লুপটি কেবল একবারে চলবে যেহেতু আপনি এই ক্ষেত্রে একক স্ট্রিংয়ের সাথে ডিল করছেন।
আপনি যদি আন্ডারস্কোরের আগে এবং পরে উভয় জিনিস সংরক্ষণ করতে চান তবে চেষ্টা করুন:
for /f "tokens=1,2 delims=_" %%a in ("%STRING%") do (
set BEFORE_UNDERSCORE=%%a
set AFTER_UNDERSCORE=%%b
)
নোট করুন যে %% একটি বিভাজনের প্রথম টোকেনের জন্য পরিবর্তনশীল; %% বি বিভাজনের দ্বিতীয় টোকেনের জন্য পরিবর্তনশীল।
help set
উল্লিখিত রয়েছে তার সাথে পুরো সিনট্যাক্সটি দেখতে পাচ্ছেন ? স্ট্যাকওভারফ্লোতে