البرمجة

سكريبت باتش لإزالة الكلمات المكررة في ويندوز

في سياق البرمجة ونظم التشغيل، يُعد إنشاء سكريبت باتش أو دوس لإزالة الكلمات المكررة في سلسلة نصية من المهام المثيرة للاهتمام. يُمكنك تحقيق هذا الهدف باستخدام لغة الباتش في نظام التشغيل ويندوز. دعونا نقوم بإنشاء سكريبت يقوم بإزالة الكلمات المكررة من سلسلة نصية معينة.

للقيام بذلك، يمكنك استخدام مجموعة من الأدوات المتاحة في بيئة الباتش، ولكن لاحتياجات هذه المهمة المحددة، سنستخدم نهجًا يعتمد على العديد من الخطوات البسيطة. يمكننا استخدام حلقة التكرار for لفحص كل كلمة في السلسلة النصية، ومقارنتها بالكلمات السابقة التي تم تخزينها في متغير مؤقت. إليك سكريبت باتش ينفذ هذا الفحص:

batch
@echo off setlocal enabledelayedexpansion set "inputString=test1 test2 test1 test3 test2 test3" set "outputString=" for %%i in (%inputString%) do ( set "found=0" for %%j in (!outputString!) do ( if /i "%%i"=="%%j" ( set "found=1" ) ) if !found! equ 0 ( set "outputString=!outputString! %%i" ) ) echo Final output: %outputString% endlocal

يرجى ملاحظة أن هذا السكريبت يعمل بناءً على الفرضية أن الكلمات في السلسلة الأصلية مفصولة بمسافات. إذا كانت السلسلة النصية تستخدم فاصلة أخرى، يمكن تعديل السكريبت وفقًا لهذا النوع من الفواصل.

باستخدام هذا السكريبت، سيتم إنشاء سلسلة نصية جديدة (outputString) تحتوي على الكلمات الفريدة فقط. يمكنك تعديل قيمة المتغير inputString لاختبار السكريبت مع سلاسل نصية مختلفة وفحص النتائج.

المزيد من المعلومات

في عالم البرمجة، تحتل لغة الباتش Batch Scripting مكانة هامة، حيث يُستخدم هذا اللغة في كتابة سكريبتات تُنفذ تسلسلًا من الأوامر في نظام التشغيل ويندوز. يُمكن لسكريبتات الباتش أن تكون فعّالة في أتمتة المهام الروتينية وإدارة النظام بشكل فعّال.

في السكريبت المُقدم، تم استخدام متغيرات الباتش لتخزين السلسلة النصية الأصلية (inputString) والسلسلة النصية الناتجة بعد إزالة الكلمات المكررة (outputString). تم استخدام حلقة التكرار for لتحليل كل كلمة في السلسلة الأصلية ومقارنتها مع الكلمات السابقة المخزنة في المتغير المؤقت. إذا تم العثور على كلمة مكررة، فإنها لا تتم إضافتها إلى السلسلة الناتجة.

يتم استخدام setlocal enabledelayedexpansion لتمكين التأخير في التوسيع لتفادي مشاكل مع القيم المؤقتة داخل حلقة التكرار. وفي النهاية، يُظهر السكريبت السلسلة الناتجة باستخدام echo.

تعد مهارة كتابة السكريبتات في لغة الباتش مهمة لمسؤولي النظام والمطورين الذين يعملون على نظام التشغيل ويندوز. إن تفهم كيفية استخدام متغيرات الباتش، وحلقات التكرار، والشروط يُمكن المطور من تحسين كفاءت العمل وتنظيم العمليات بشكل أفضل.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر