آموزش حذف و جایگزین کردن یک عبارت با عبارت دیگر در بچ اسکریپت

گاهی نیاز است تا بخواهیم یک عبارت خاصی را از یک متن حذف کرده و یا آن را با چیز دیگری جایگزین نماییم. انجام چنین کاری در بچ اسکریپت داس کار چندان پیچیده‌ای نیست. به مثال زیر توجه کنید:

@ECHO off 
SET text=Welcome to FuLLKade.COM
SET text=%text:.COM=%
ECHO %text%
PAUSE

در اینجا، یک متغیر رشته‌ای با نام text داریم که مقداری را به خود اختصاص داده است. حال فرض کنید قصد داریم تا قسمت .COM را از انتهای آن حذف کنیم. در ادامه، خود متغیر را داخل یک %% قرار داده‌ایم؛ با این تفاوت که یک : گذاشته و پس از نوشتن عبارت مورد نظر، آن را برابر با یک چیز خالی قرار دادیم. اکنون بخش .COM از متغیر text حذف شده و مقدار اصلاح شده، درون خود متغیر text قرار می‌گیرد و در ادامه نیز آن را چاپ کرده‌ایم.


با توجه به کد بالا، می‌توان متوجه شد که برای جایگزین کردن یک عبارت با عبارت دیگر نیز بایستی پس از علامت = (مساوی)، چیزی بنویسیم. برای مثال اگر بخواهیم قسمت .COM در متن، با .IR جایگزین شود:

@ECHO off 
SET text=Welcome to FuLLKade.COM
SET text=%text:.COM=.IR%
ECHO %text%
PAUSE

به‌همین سادگی و خوشمزگی 🙂

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

cp-codfk

نظرات ثبت شده بدون دیدگاه

توضیحات پیشنهادی نظرات اشتراک