كيفية مقارنة ملفين حسب المحتوى في Windows

هناك أوقات تحتاج فيها إلى مقارنة ملفين والتحقق مما إذا كان محتواهما مختلفًا. في بعض الحالات ، يمكنك فقط فتح الملفين والبحث في محتوياتهما ، على سبيل المثال عندما تريد مقارنة صورتين أو ملفين نصيين(text file) . ومع ذلك ، فهذه مهمة شاقة إلى حد ما ، وقد تفوتك اختلافات صغيرة ، مثل تغيير طفيف في الصبغة على صورة ، أو عبارة في ملف نصي(text file) . لهذا السبب من الجيد معرفة بعض الطرق لمقارنة محتويات ملفين برمجيًا ، باستخدام برنامج بدلاً من حواسك. 🙂 فيما يلي ثلاث طرق يمكنك من خلالها القيام بذلك ، باستخدام PowerShell أو تطبيقات الطرف الثالث لنظام التشغيل Windows:

كيفية مقارنة ملفين باستخدام PowerShell

لا يحتوي Windows 10 على أداة مضمنة لمقارنة ملفين. ومع ذلك ، يمكنك استخدام PowerShell للقيام بذلك. ابدأ بفتح PowerShell : طريقة سريعة للقيام بذلك هي الضغط على مفاتيح Win + X على لوحة المفاتيح في نفس الوقت ، ثم اضغط على I إذا كنت تريد تشغيل PowerShell كمستخدم قياسي ، أو A إذا كنت تريد تشغيله كمسؤول .

بمجرد فتح PowerShell ، قم بتشغيل الأمر التالي:

if ((Get-FileHash "Path to the first file"). hash -eq (Get-FileHash "Path to the second file"). hash) {"الملفان المقارنان متطابقان"} else {"الملفان المقارنان ليست متطابقة "}(if((Get-FileHash "Path to the first file").hash -eq (Get-FileHash "Path to the second file").hash) {"The two compared files are identical"} else {"The two compared files are NOT identical"})

بالطبع ، يجب عليك تغيير "المسار إلى الملف الأول"("Path to the first file") و "المسار إلى الملف الثاني"("Path to the second file") بالمسارات الحقيقية لملفاتك. على سبيل المثال ، أردنا مقارنة ملفين يسمى DigitalCitizen1.txt و DigitalCitizen2.txt ، وكلاهما موجود على محرك الأقراص D: الخاص بنا .

الملفين اللذين أردنا مقارنتهما حسب المحتويات

لمقارنة محتوياتها ، كان علينا تشغيل هذا الأمر:

if ((Get-FileHash "D: DigitalCitizen1.txt"). hash -eq (Get-FileHash "D: DigitalCitizen2.txt"). hash) {"الملفان المقارنان متطابقان"} else {"الملفان المقارنان ليست متطابقة "}(if((Get-FileHash "D:DigitalCitizen1.txt").hash -eq (Get-FileHash "D:DigitalCitizen2.txt").hash) {"The two compared files are identical"} else {"The two compared files are NOT identical"})

تشغيل أمر مقارنة الملف في PowerShell

إذا كان محتوى الملفين هو نفسه ، فإن الإخراج الذي تحصل عليه في PowerShell يخبرك أن "الملفين المقارنين متطابقان."("The two compared files are identical.")

الإخراج الذي تحصل عليه في PowerShell عندما يكون الملفان متماثلين

إذا كانت محتويات الملفين مختلفة ، فإن الإخراج الذي تحصل عليه في PowerShell يخبرك أن "الملفين المقارنين ليسا متطابقين."("The two compared files are NOT identical.")

الإخراج الذي تحصل عليه في PowerShell عندما تكون الملفات مختلفة

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

كيفية مقارنة ملفين باستخدام Total Commander

Total Commander هو مدير ملفات برنامج كومبيوتري(shareware file manager) متاح لجميع إصدارات Windows . يمكنك الحصول عليه من موقعه الرسمي هنا: Total Commander . بمجرد تثبيته وفتحه ، استخدم النوافذ الخاصة به للتنقل إلى الملفين اللذين تريد مقارنتهما. في الجانب الأيسر من Total Commander ، انتقل إلى الملف الأول ، وعلى اليمين ، انتقل إلى الملف الثاني. ثم حدد الملفين بالضغط عليهما ثم الضغط على مفتاح المسافة. عند تحديد الملفات ، يكون اسمها ملونًا باللون الأحمر ، كما ترى في لقطة الشاشة أدناه.

اختيار الملفين للمقارنة ، في Total Commander

افتح الآن خيارات الملفات من قائمة (Files)Total Commander(Total Commander's) ، في الزاوية العلوية اليسرى ، وانقر على "مقارنة حسب المحتوى ("Compare By Content)" .

مطالبة القائد الإجمالي للمقارنة حسب المحتوى بين الملفين

إذا كان الملفان اللذان اخترتهما للمقارنة متطابقين ، يفتح Total Commander نافذة منبثقة(popup window) صغيرة تخبرك أن "The two files have the same content!".

الرسالة التي تحصل عليها من Total Commander عندما يكون الملفان متماثلين

إذا اختلفت محتويات الملفين المقارنين ، يفتح Total Commander نافذة توضح لك الاختلافات بين الملفين ، مظللة باللون الأحمر.

مقارنة المحتويات التي يعرضها Total Commander عند اختلاف الملفين

يمنحك Total Commander(Total Commander) أيضًا خيارات أخرى للتحقق من الاختلافات وتحرير الملفين ، لكنهما خارج نطاق هذا البرنامج التعليمي ، لذلك نسمح لك باكتشافها بنفسك.

كيفية مقارنة ملفين باستخدام AptDiff

AptDiff هو أحد التطبيقات المجانية التي يمكن أن تساعدك في مقارنة الملفات حسب المحتويات . على الرغم من عدم صيانة التطبيق بعد الآن ، إلا أنه لا يزال يعمل في جميع إصدارات Windows من Windows 2000(Windows 2000) وما بعده ، بما في ذلك Windows 10. يمكنك الحصول عليه من Softpedia .

بعد تثبيت وفتح AptDiff ، يطلب منك على الفور تحديد الملفات التي تريد مقارنتها. أدخل(Enter) مسارات الملفين أو استخدم أزرار "…" لتصفح جهاز الكمبيوتر الخاص بك وتحديدهما.

استخدام AptDiff لاختيار الملفين المراد مقارنتهما

ثم اختر ما إذا كنت تريد مقارنة الملفين كملفات نصية ، أو إذا كنت تفضل المقارنة بينهما على المستوى الثنائي. يمكنك اختيار أي خيار ، بغض النظر عن نوع الملفات التي تقارن. ومع ذلك ، اعلم أنه بمجرد مقارنة محتويات الملفات ، يقوم التطبيق بتحميل محتوياتها في جزأين منفصلين ويعرض لك الاختلافات المحددة ، إن وجدت. إذا اخترت "المقارنة كنص" ،("Compare as Text,") فإن الجزأين يعرضان محتويات النص والاختلافات. وإلا ، إذا اخترت "المقارنة على شكل ثنائي" ، فسيتم("Compare as Binary,") عرض محتويات الملفين في رمز سداسي عشري.

يظهر AptDiff الاختلافات بين الملفين المقارنين

تمامًا مثل Total Commander ، يتيح لك AptDiff أيضًا استخدام أدوات إضافية لمقارنة وتحرير محتويات الملفين.

ما هي طريقتك المفضلة لمقارنة ملفين حسب المحتوى؟

أنت تعرف الآن ثلاث طرق سهلة لمقارنة ملفين حسب المحتوى في Windows . أي(Which) منهم هو المفضل لديك؟ هل تفضل استخدام الأوامر في PowerShell ، أم تفضل تثبيت واستخدام تطبيق جهة خارجية يحتوي أيضًا على واجهة مرئية؟ إذا كنت تعرف طرقًا أخرى لمقارنة الملفات ، فأخبرنا عن طريق ترك تعليق في القسم أدناه.



About the author

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



Related posts