Превключватели и параметри за сравнение на файлове
- / B - Този превключвател ще извърши двойно сравнение.
- /° С - Ако трябва да направите сравнение на малки и малки букви, използвайте този превключвател.
- / A - Този превключвател ще направи FC да показва само първия и последния ред за всяка група разлики.
- / U - Използвайте този ключ, за да сравнявате файлове като текстови файлове с Unicode.
- / L - Това ще сравни вашите файлове като ASCII текст.
- / N - Този ключ може да се използва само с ASCII, но ще се показват всички съответни номера на линии.
- / LBп - Заменете "n" с число, за да ограничите количеството последователни различни линии, които FC ще четат, преди да бъде прекратено. По подразбиране, ако не посочите номер, има 100 реда несъответстващ текст.
- /NNNN - Замяната на "n's" тук ще каже на FC, че когато открие несъответстващи линии, то може да продължи само ако открие "n" последователни съвпадащи линии след несъответствие. Това е полезно, ако искате да предотвратите изключването на два файла от синхронизиране.
- /T - Този ключ ще каже на FC да не разширява раздели до интервали.
- / W - Ако използвате този ключ, FC ще компресира бяло пространство (раздели и интервали) по време на сравнението на файловете.
Има само един параметър, който ще трябва да посочите, но ще трябва да въведете два него. Това е параметърът Име на пътя, в който ще посочите местоположението на файловете си.
Синтаксис на ФК
Както всеки инструмент в командния ред, ще трябва да знаете как да въведете командите си с правилния синтаксис. Има две основни опции за инструмента за сравнение на файлове, който можете да използвате. Ако искате да сравнявате два набора от файлове вместо два отделни файла, можете да използвате заместващи символи (? И *).
FC [pathname1] [pathname2]
FC [switches] [pathname1] [pathname2]
В зависимост от командата ви, ще получите един от четирите% грешки.
- -1 - Вашият синтаксис е неправилен.
- 0 - И двата файла са идентични.
- 1 - Файловете са различни.
- 2 - Не може да бъде намерен поне един от файловете.
Да се упражняваме
Преди да започнем, трябва да изтеглите нашите три примерни текстови документа, които ще използваме за теста. Тези документи съдържат текст на параграфа с няколко подобни групирания на думите. След като изтеглите тези три документа, можете да ги копирате във всяка папка на вашия компютър. За целите на този урок ние ще поставим всички текстови документи на работния плот.
- FCsample
- FCexercise
- FCexercise2
Сега ще трябва да отворите прозореца с повишена команда. Отворете стартовото меню в Windows 7 и 10 или отворете функцията за търсене в Windows 8 и потърсете CMD. След това щракнете с десния бутон на мишката върху него и след това натиснете "Изпълни като администратор". Докато не е необходимо да отваряте прозорец с повишена команда, това ще ви помогне да избегнете всякакви досадни диалогови прозорци за потвърждение.
- Сравнете два текстови файла в една и съща папка, като използвате Сравнение на файлове.
- Сравнете файловете в същата папка, като използвате файла "Сравни", като използвате превключвателя "/ lbn".
- Сравнете два идентични файла.
- Извършете двойно сравнение на два различни файла и два идентични файла.
Сценарий 1 - Сравнете два текстови файла с помощта на File Compare.
След като отворите прозореца на командния ред и имате текстови файлове на работния плот, ние сме готови да направим просто сравнение на файловете. В този раздел ще направим едно основно сравнение и след това ще добавим няколко различни опции. Започнете, като въведете следната команда, за да сравните съдържанието на "FCsample" и "FCexercise". Не забравяйте да замените името на пътя с името, което съвпада с вашия компютър, и не забравяйте, че в командния ред няма разлика в буквите.
fc C:UsersMartinDesktopFCsample.txt C:UsersMartinDesktopFCexercise.txt
Сценарий 2 - Сравнете файловете в същата папка, като използвате File Compare (Съпоставяне на файлове), като използвате превключвателя "/ lbn".
Сега нека се опитаме да направим още едно сравнение, в което ще кажем на FC да спре след 2 реда несъответстващи данни. Направете това, като добавите превключвателя "/ lbn".
fc /lb2 C:UsersMartinDesktopFCsample.txt C:UsersMartinDesktopFCexercise.txt
Както можете да видите, получавате съобщение за грешка, в което се казва, че "Resync Failed. Файловете са твърде различни. "Това е така, защото има повече от два последователни реда на несъответстващи на данните данни. Опитайте да промените самите числа или да редактирате самите файлове и да играете с инструмента за сравнение на файлове, за да видите какви резултати получавате.
Сценарий 3 - Сравнете два идентични файла.
В изтеглените от вас файлове ще видите два файла, наречени "FCexercise" и "FCexercise2". Тези два файла имат точно същото съдържание, затова ще направим сравнение и ще видим какви резултати получаваме.
fc C:UsersMartinDesktop FCexercise.txt C:UsersMartinDesktopFCexercise2.txt
Сценарий 4 - Извършете двойно сравнение на два различни файла и два идентични файла.
За този пример ще изпълняваме двоично сравнение на файловете "FCexercise" и "FCsample".
fc /b C:UsersMartinDesktop FCexercise.txt C:UsersMartinDesktopsample.txt
fc /b C:UsersMartinDesktop FCexercise.txt C:UsersMartinDesktopFCexercise2.txt
Image Credit: Nikki на Flickr