نحوه مقایسه دو فایل بر اساس محتوا، در ویندوز

مواقعی وجود دارد که باید دو فایل را با هم مقایسه کنید و بررسی کنید که آیا محتوای آنها متفاوت است یا خیر. در برخی مواقع، می‌توانید دو فایل را باز کنید و محتویات آنها را بررسی کنید، مانند زمانی که می‌خواهید دو عکس یا دو فایل متنی را(text file) با هم مقایسه کنید . با این حال، انجام این کار نسبتاً خسته کننده است و ممکن است تفاوت های کوچک را از دست بدهید، مانند تغییر جزئی در رنگ عکس یا عبارتی در یک فایل متنی(text file) . به همین دلیل است که خوب است چند روش برای مقایسه برنامه ای محتویات دو فایل با استفاده از نرم افزار به جای حواس خود بدانید. 🙂 در اینجا سه ​​راه وجود دارد که می توانید با استفاده از PowerShell یا برنامه های شخص ثالث برای ویندوز این کار را انجام دهید:

نحوه مقایسه دو فایل با استفاده از PowerShell

ویندوز 10 ابزار داخلی برای مقایسه دو فایل ندارد. با این حال، برای این کار می توانید از PowerShell استفاده کنید . با باز کردن PowerShell شروع کنید : یک راه سریع برای انجام این کار این است که کلیدهای Win + X را به طور همزمان روی صفحه کلید خود فشار دهید و اگر می خواهید PowerShell را به عنوان یک کاربر استاندارد اجرا کنید I یا اگر(I) می خواهید آن را به عنوان مدیر اجرا کنید 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 برای مقایسه بر اساس محتوا دو فایل

اگر دو فایلی که برای مقایسه انتخاب کرده‌اید یکسان هستند، Total Commander یک (Total Commander)پنجره(popup window) کوچک باز می‌کند که در آن به شما می‌گوید "The two files have the same content!".

پیامی که وقتی دو فایل یکسان هستند از Total Commander دریافت می کنید

اگر محتویات دو فایل مقایسه شده متفاوت باشد، Total Commander پنجره ای را باز می کند که در آن تفاوت بین دو فایل را که با رنگ قرمز مشخص شده اند به شما نشان می دهد.

مقایسه محتویات نشان داده شده توسط Total Commander زمانی که دو فایل متفاوت هستند

Total Commander همچنین گزینه های دیگری برای بررسی تفاوت ها و ویرایش دو فایل در اختیار شما قرار می دهد، اما آنها خارج از محدوده این آموزش هستند، بنابراین ما به شما اجازه می دهیم خودتان آنها را کشف کنید.

نحوه مقایسه دو فایل با استفاده از AptDiff

یک برنامه رایگان که می تواند به شما در مقایسه فایل ها بر اساس محتویات کمک کند AptDiff است . اگرچه این برنامه دیگر نگهداری نمی شود، اما همچنان در تمام نسخه های ویندوز(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 سال تجربه در این زمینه هستم. من در بررسی برنامه ها و نرم افزارهای تلفن همراه و همچنین کمک به مشتریان برای بهینه سازی شبکه های خود تخصص دارم. از طریق بررسی‌هایم، می‌توانم به شما در تصمیم‌گیری آگاهانه درباره محصولاتی که باید استفاده کنید، نحوه بهبود گردش کار و موارد دیگر کمک کنید. مهارت های من عبارتند از: ارتباط کتبی و شفاهی عالی، حل مسئله، دانش فنی قوی و توجه به جزئیات. من همچنین در کار مستقل و همکاری در پروژه ها مهارت دارم.



Related posts