MENU

إتقان أمر “fc” في نافذة الأوامر Command Prompt في ويندوز لمقارنة الملفات

تأتي نافذة الأوامر Command Prompt في ويندوز مزودة بأدوات قوية مصممة لمقارنة الملفات وتحليل الاختلافات بينها بكفاءة. أحد هذه الأدوات هو أمر “fc” (مقارنة الملفات). يتيح لك استخدام هذا الأمر مقارنة محتويات ملفات النص أو الباينري وتحديد الاختلافات الصغيرة حتى. سواء كان الأمر يتعلق بالتحقق من اختلافات إصدارات البرامج، أو اكتشاف التغييرات في ملفات التكوين، أو التحقق من سلامة ملفات النسخ الاحتياطي، فإن أمر “fc” لا غنى عنه في مجموعة واسعة من السيناريوهات. سنتعمق في هذه المقالة في أمر “fc”، بدءًا من استخدامه الأساسي إلى التطبيقات الأكثر تعقيدًا.

الفهرس

الاستخدام الأساسي لأمر “fc”

بناء الجملة الأساسي لاستخدام أمر “fc” بسيط جدًا. فقط أدخل ما يلي في نافذة الأوامر Command Prompt.

fc [options] file1 file2

هنا، [options] تشمل المعاملات لتحديد نوع المقارنة أو تنسيق الإخراج. file1 و file2 هما مسارا الملفين اللذين ترغب في مقارنتهما. الخيارات الأساسية كما يلي.

  • /a: يقارن كنص ASCII ويعرض فقط الأجزاء المختلفة.
  • /b: يقارن في صيغة الباينري ويعرض جميع البايتات غير المتطابقة.
  • /c: يتجاهل الاختلافات في حالة الأحرف.
  • /l: يقارن الملفات سطرًا بسطر (الإعداد الافتراضي).
  • /n: يعرض أرقام السطور (فعال فقط عند مقارنة ملفات نصية).
  • /u: يقارن الملفات كنص يونيكود.

على سبيل المثال، للتحقق من كيفية اختلاف ملفين نصيين، يمكنك استخدام الأمر التالي.

fc /a file1.txt file2.txt

يجد هذا الأمر ويعرض السطور المختلفة بين file1.txt و file2.txt. إذا كنت ترغب في مقارنة ملفات باينري، استخدم خيار /b.

fc /b file1.exe file2.exe

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

أمر “fc”، ببساطته، يثبت أنه أداة متعددة الاستخدامات في مختلف الاستخدامات. في الأقسام التالية، سنستكشف كيف يمكن تطبيق هذه الاستخدامات الأساسية على سيناريوهات مقارنة الملفات الأكثر تعقيدًا.

مقارنة ملفات النص

عند مقارنة ملفات النص، استخدم أمر “fc” مع خيار “/a”. يعرض هذا الخيار فقط السطور المختلفة، مما يجعل من السهل تحديد الاختلافات بين الملفات بسرعة. بناء الجملة الأساسي كما يلي.

fc /a file1.txt file2.txt

تنفيذ هذا الأمر يقارن محتويات file1.txt و file2.txt، مخرجًا فقط السطور التي تختلف. يشمل الإخراج محتوى السطور المختلفة وأرقامها، مما يجعل من الواضح مكان الاختلافات.

على سبيل المثال، لنفترض أن file1.txt يحتوي على ما يلي.

هذا ملف اختبار.
هذا السطر موجود فقط في file1.
نحن نختبر مقارنة الملفات.

في الوقت نفسه، يحتوي file2.txt على المحتوى التالي.

هذا ملف اختبار.
نحن نختبر مقارنة الملفات.
هذا السطر موجود فقط في file2.

مقارنة هذه الملفات باستخدام أمر “fc /a” ستكشف عن السطر الثاني المختلف في file1 وfile2، عرضًا لمحتواه. وبالتالي، خيار “/a” من أمر “fc” مفيد للغاية في سيناريوهات مثل التحكم في إصدارات الوثائق أو التحقق من تحرير المحتوى.

بالاستفادة من وظائف أمر “fc”، يصبح من الممكن فهم الاختلافات بين الملفات بسرعة ودقة. هذا لا يقدر بثمن لإدارة المشاريع، وتتبع تاريخ تعديل الوثائق، وتحديث المواد التعليمية، والمزيد.

مقارنة الملفات الثنائية

لمقارنة الملفات الثنائية، استخدم أمر “fc” مع خيار “/b”. يقارن هذا الخيار الملفات في وضع الثنائي ويعرض أي بايتات غير مطابقة، مما يسمح بفهم مفصل للاختلافات بين الملفات. بناء الجملة للأمر كما يلي.

fc /b file1.exe file2.exe

تنفيذ هذا الأمر يقارن البيانات الثنائية لـ file1.exe و file2.exe، مخرجًا الأجزاء المختلفة. يشمل الإخراج مواقع البايتات المختلفة وقيمها. هذا يسمح بتحديد دقيق للاختلافات الطفيفة في بيانات البرنامج أو البيانات الثنائية التنفيذية.

مقارنة الملفات الثنائية مهمة بشكل خاص في مجالات تطوير البرمجيات وإدارة النظام. على سبيل المثال، يمكن استخدامها للتحقق من التغييرات بين إصدارات البرمجيات المختلفة أو لضمان أن الملف المحمّل هو الإصدار الصحيح. يستخدم أيضًا للتحقق من أن ملفات النسخ الاحتياطي تطابق الملفات الأصلية بدقة.

على سبيل المثال، إذا كانت هناك اختلافات طفيفة بين file1.exe وfile2.exe، سيحدد أمر “fc /b” تلك الاختلافات ويوفر إخراجًا مثل الآتي.

0000567A: 5E 6F
0000567B: 3F 2E

يشير هذا الإخراج إلى أن file1 وfile2 لديهما قيم بايت مختلفة عند العناوين 567A و567B (5E مقابل 3F، و6F مقابل 2E، على التوالي). بهذه المعلومات، يمكن للمطورين أو مديري النظام فهم الاختلافات الخاصة بين الملفات واتخاذ الإجراء المناسب إذا لزم الأمر.

استخدام خيار “/b” مع أمر “fc” يسمح بتحليل مفصل للاختلافات الطفيفة في الملفات الثنائية. هذا فعّال لتشخيص الأخطاء، إدارة إصدارات البرمجيات، وإجراء التحققات الأمنية بين تطبيقات أخرى مختلفة.

مقارنة الملفات الكبيرة

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

fc file1.txt file2.txt > diff.txt

يحفظ هذا الأمر نتائج المقارنة بين file1.txt وfile2.txt في ملف نصي جديد يسمى “diff.txt”. النتائج لا تعرض على الشاشة بل يتم تخزينها في ملف “diff.txt”. تسمح هذه الطريقة بالتعامل بكفاءة مع نتائج المقارنة للملفات التي تحتوي على كميات كبيرة من البيانات.

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

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

أمثلة التطبيق

أمر “fc”، ببساطته ومرونته، فعّال في مختلف سيناريوهات التطبيق. فيما يلي بعض الأمثلة المحددة.

  • التحقق من اختلافات إصدارات البرامج: في تطوير البرمجيات، يمكن أن تحدد مقارنة إصدارات مختلفة من ملفات البرامج الأسطر المتغيرة أو الميزات المضافة/المحذوفة. هذا يساعد على فهم الاختلافات بين الإصدارات بدقة وتقييم تأثير التحديثات.
  • فحص التغييرات في ملفات التكوين: يمكن لمديري النظام ومهندسي الشبكات استخدام أمر “fc” لتتبع التغييرات في ملفات تكوين الخوادم أو معدات الشبكة. هذا يسهل تشخيص المشكلات الناجمة عن التغييرات في التكوين أو تدقيق تغييرات إعدادات الأمان.
  • التحقق من سلامة ملفات النسخ الاحتياطي: النسخ الاحتياطي واستعادة البيانات عمليات حرجة في عمليات تكنولوجيا المعلومات. يمكن لأمر “fc” مقارنة ملفات النسخ الاحتياطي بالملفات الأصلية، مؤكدًا أن البيانات تم نسخها بدقة. هذا يقلل من خطر فقدان البيانات.

الخلاصة

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

الفهرس