البرمجة

تغيير أسماء الملفات بدفعة Batch

بما أنك تواجه صعوبة في هذا الموضوع، فسأقدم لك شرحاً تفصيلياً حول كيفية إنشاء ملف دفعي (Batch file) لمقارنة البادئة (prefix) في أسماء الملفات وإعادة تسميتها بناءً على ذلك.

أولاً وقبل البدء في كتابة السيناريو، يجب أن نفهم الهدف من العملية. بناءً على ما فهمته من الوصف الذي قدمته، تريد تغيير أسماء الملفات في المجلد بحيث يتم الاحتفاظ فقط بتلك التي تحتوي على البادئة “RAW_” وتغيير باقي الملفات.

بداية، سنحتاج إلى كتابة ملف دفعي (Batch file) يقوم بفحص جميع الملفات في المجلد وتغيير أسماء الملفات التي لا تحتوي على البادئة المطلوبة.

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

batch
@echo off setlocal enabledelayedexpansion rem تحديد المسار إلى المجلد set "folder_path=مسار_المجلد" rem الانتقال إلى المجلد cd /d "%folder_path%" rem تكرار العملية لجميع الملفات في المجلد for %%f in (*) do ( rem فحص إذا كانت البادئة تبدأ بـ "RAW_" if /i "%%f"=="RAW_*" ( rem لا تقم بأي عملية للملفات التي تحتوي على البادئة المطلوبة ) else ( rem إعادة تسمية الملفات التي لا تحتوي على البادئة المطلوبة ren "%%f" "RAW_%%f" echo تم تغيير اسم الملف: "%%f" ) ) echo العملية اكتملت. pause

يرجى ملاحظة أنه يجب عليك استبدال “مسار_المجلد” بالمسار الفعلي للمجلد الذي ترغب في تغيير أسماء ملفاته.

بعد كتابة السيناريو، قم بحفظ الملف بامتداد “.bat”، على سبيل المثال “rename_files.bat”.

الآن، انقر نقراً مزدوجاً على الملف الدفعي الذي قمت بإنشائه، وسيبدأ في تشغيل السيناريو على المجلد المحدد. ستلاحظ أن الملفات التي لا تحتوي على البادئة “RAW_” سيتم تغيير أسمائها وإضافة هذا البادئة إليها.

وبهذا، يكون قد تم إنشاء ملف دفعي يقوم بتغيير أسماء الملفات في المجلد وفقاً للشروط التي حددتها. في حال واجهتك أي مشكلة أو كان لديك أي استفسار، فلا تتردد في طرحه هنا.

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

بالطبع، دعني أوضح المزيد من المعلومات لتسهيل فهم العملية بشكل أفضل.

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

  2. الانتقال إلى المجلد:
    باستخدام الأمر cd /d، يتم التنقل إلى المسار المحدد للمجلد. هذا ضروري لضمان تنفيذ الأوامر في الدفعة داخل المجلد المحدد.

  3. تكرار العملية لجميع الملفات في المجلد:
    باستخدام الحلقة for، يتم تكرار العملية لجميع الملفات داخل المجلد.

  4. فحص البادئة:
    يتم استخدام الشرط if لفحص ما إذا كانت أسماء الملفات تبدأ بالبادئة المطلوبة “RAW_”. إذا كان الاسم يبدأ بهذا البادئة، فلن يتم أي عملية عليه. أما إذا كان الاسم لا يحتوي على هذا البادئة، فسيتم تغيير اسم الملف.

  5. إعادة تسمية الملفات:
    باستخدام الأمر ren، يتم إعادة تسمية الملفات التي لا تحتوي على البادئة “RAW_” بإضافة هذه البادئة إلى اسم الملف.

  6. طباعة رسالة التغيير:
    يتم طباعة رسالة على الشاشة لإبلاغ المستخدم بتغيير اسم الملف.

  7. الانتهاء من العملية:
    بعد الانتهاء من تغيير أسماء جميع الملفات غير المطلوبة، ستظهر رسالة على الشاشة تعلم المستخدم بانتهاء العملية، وسيتم إيقاف الدفعة مؤقتاً باستخدام الأمر pause.

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

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

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

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

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