FC
شکل کلی دستور:
برای مقایسه ASCII:
کد:
FC [d:][path]filename [d:][path]filename [/A][/L][/Lb n] [/N]
و برای مقایسه های باینری:
کد:
FC [d:][path]filename [d:][path]filename [/B]
عمل: مقایسه دو فایل و نمایش تفاوتها
این دستور تفاوت های دو فایل مشخص شده رو گزارش می کنه. برای مقایسه دو فایل بطور کامل احتیاج به فضای خالی کافی در RAM هست که اگه این فضای خالی به اندازه کافی نباشه داس تمام خطوط دو فایل رو مقایسه نمی کنه بلکه تا جایی که فضا اجازه بده پیش می ره و در نتیجه، نتیجه بدست آمده متفاوت خواهد بود پس دقت کنید.
بجای نشان دادن تمام خطوط متفاوت دو فایل، فقط اولین و آخرین خطوط متفاوت نمایش داده می شوند
مقایسه باینری رو انجام می ده که فایل ها بایت به بایت مقایسه می شن و از اولین آدرس نمایش بایت های متفاوت آغاز می شه. بطور پیش فرض برای مقایسه فایل هایی با پسوند COM, .EXE, .SYS, .BIN, .OBJ و LIB داس از مقایسه باینری استفاده می کنه مگر اینکه از سویچ /L استفاده کنید تا مقایسه اسکی انجام بشه
مقایسه ASCII دو فایل.داس بطور پیش فرض برای تمام فایل هایی که پسوندی
غیر از COM, .EXE, .SYS, .BIN, .OBJ و LIB دارند مقایسه اسکی انجام می ده مگر اینکه از سویچ /B استفاده کنید.
با این سویچ شما تعداد خطوطی رو که با هم مقایسه می شن مشخص می کنید. بطور پیش فرض فضای لازم برای مقایسه 100 خط وجود داره و شما با این سویچ این پیش فرض رو تعییر می دید و بنابراین اگه تعداد خطوط متفاوت از میزان پیش فرض بیشتر باشه پیغام خطا دریافت می کنید.
شماره خطوط متفاوت هم نوشته می شن
مثال:
برای مقایسه
ASCII فایل های
LETTER.TXT و
MEMO2.TXT که در درایو
B قرار دارن تایپ می کنیم:
کد:
fc /l letter.txt b:memo2.txt
برای مقایسه
binary دو فایل
CHECK.EXE و
CHECK2.EXE می نویسیم:
کد:
fc /b check.exe check2.exe
علاقه مندی ها (بوک مارک ها)