If-Koubou

Как да използвате FC (File Compare) от Windows Command Prompt

Как да използвате FC (File Compare) от Windows Command Prompt (Как да)

Има голям инструмент за командния ред, който може да се използва за сравняване на файлове, за да видите дали има разлики в съдържанието или двоичните кодове, до които имате достъп, ако използвате компютър. File Compare или FC, както ще се отнасяме до от тук нататък, е проста програма, която ще сравни съдържанието на текстови или двоични файлове и ще може да сравнява ASCII и Unicode текста. Можете да използвате този инструмент, за да показвате линиите от два файла или два комплекта файлове, които не съвпадат с останалите.

Превключватели и параметри за сравнение на файлове

  1. / B - Този превключвател ще извърши двойно сравнение.
  2. /° С - Ако трябва да направите сравнение на малки и малки букви, използвайте този превключвател.
  3. / A - Този превключвател ще направи FC да показва само първия и последния ред за всяка група разлики.
  4. / U - Използвайте този ключ, за да сравнявате файлове като текстови файлове с Unicode.
  5. / L - Това ще сравни вашите файлове като ASCII текст.
  6. / N - Този ключ може да се използва само с ASCII, но ще се показват всички съответни номера на линии.
  7. / LBп - Заменете "n" с число, за да ограничите количеството последователни различни линии, които FC ще четат, преди да бъде прекратено. По подразбиране, ако не посочите номер, има 100 реда несъответстващ текст.
  8. /NNNN - Замяната на "n's" тук ще каже на FC, че когато открие несъответстващи линии, то може да продължи само ако открие "n" последователни съвпадащи линии след несъответствие. Това е полезно, ако искате да предотвратите изключването на два файла от синхронизиране.
  9. /T - Този ключ ще каже на FC да не разширява раздели до интервали.
  10. / W - Ако използвате този ключ, FC ще компресира бяло пространство (раздели и интервали) по време на сравнението на файловете.

Има само един параметър, който ще трябва да посочите, но ще трябва да въведете два него. Това е параметърът Име на пътя, в който ще посочите местоположението на файловете си.

Синтаксис на ФК

Както всеки инструмент в командния ред, ще трябва да знаете как да въведете командите си с правилния синтаксис. Има две основни опции за инструмента за сравнение на файлове, който можете да използвате. Ако искате да сравнявате два набора от файлове вместо два отделни файла, можете да използвате заместващи символи (? И *).

FC [pathname1] [pathname2]
FC [превключватели] [пътека1] [пътно име2]

В зависимост от командата ви, ще получите един от четирите% грешки.

  1. -1 - Вашият синтаксис е неправилен.
  2. 0 - И двата файла са идентични.
  3. 1 - Файловете са различни.
  4. 2 - Не може да бъде намерен поне един от файловете.

Да се ​​упражняваме

Преди да започнем, трябва да изтеглите нашите три примерни текстови документа, които ще използваме за теста. Тези документи съдържат текст на параграфа с няколко подобни групирания на думите. След като изтеглите тези три документа, можете да ги копирате във всяка папка на вашия компютър. За целите на този урок ние ще поставим всички текстови документи на работния плот.

  1. FCsample
  2. FCexercise
  3. FCexercise2

Сега ще трябва да отворите прозореца с повишена команда. Отворете стартовото меню в Windows 7 и 10 или отворете функцията за търсене в Windows 8 и потърсете CMD. След това щракнете с десния бутон на мишката върху него и след това натиснете "Изпълни като администратор". Докато не е необходимо да отваряте прозорец с повишена команда, това ще ви помогне да избегнете всякакви досадни диалогови прозорци за потвърждение.

Нашият урок днес ще обхване няколко прости сценария, които ще бъдат разработени по-долу.

  1. Сравнете два текстови файла в една и съща папка, като използвате Сравнение на файлове.
  2. Сравнете файловете в същата папка, като използвате файла "Сравни", като използвате превключвателя "/ lbn".
  3. Сравнете два идентични файла.
  4. Извършете двойно сравнение на два различни файла и два идентични файла.

Сценарий 1 - Сравнете два текстови файла с помощта на File Compare.

След като отворите прозореца на командния ред и имате текстови файлове на работния плот, ние сме готови да направим просто сравнение на файловете. В този раздел ще направим едно основно сравнение и след това ще добавим няколко различни опции. Започнете, като въведете следната команда, за да сравните съдържанието на "FCsample" и "FCexercise". Не забравяйте да замените името на пътя с името, което съвпада с вашия компютър, и не забравяйте, че в командния ред няма разлика в буквите.

fc C: \ Потребители \ Мартин \ Desktop \ FCsample.txt C: \ Users \ Martin \ Desktop \ FCexercise.txt

В този случай целият текст и от двата документа се показва, защото те не съвпадат правилно.

Сценарий 2 - Сравнете файловете в същата папка, като използвате File Compare (Съпоставяне на файлове), като използвате превключвателя "/ lbn".

Сега нека се опитаме да направим още едно сравнение, в което ще кажем на FC да спре след 2 реда несъответстващи данни. Направете това, като добавите превключвателя "/ lbn".

fc / lb2 C: \ Потребители \ Мартин \ Desktop \ FCsample.txt C: \ Users \ Martin \ Desktop \ FCexercise.txt

Както можете да видите, получавате съобщение за грешка, в което се казва, че "Resync Failed. Файловете са твърде различни. "Това е така, защото има повече от два последователни реда на несъответстващи на данните данни. Опитайте да промените самите числа или да редактирате самите файлове и да играете с инструмента за сравнение на файлове, за да видите какви резултати получавате.

Сценарий 3 - Сравнете два идентични файла.

В изтеглените от вас файлове ще видите два файла, наречени "FCexercise" и "FCexercise2". Тези два файла имат точно същото съдържание, затова ще направим сравнение и ще видим какви резултати получаваме.

fc C: \ Потребители \ Мартин \ Desktop \ FCexercise.txt C: \ Users \ Martin \ Desktop \ FCexercise2.txt

Както виждате от изображението по-горе, ФК съобщава, че не са възникнали никакви разлики. Ако трябваше да редактирате един файл, добавете една буква и опитайте командата отново, резултатите ви ще се показват, както е показано на изображението по-долу.Имайте предвид, че единственото нещо, което беше променено, беше добавянето на буквата "a".

Сценарий 4 - Извършете двойно сравнение на два различни файла и два идентични файла.

За този пример ще изпълняваме двоично сравнение на файловете "FCexercise" и "FCsample".

fc / b C: \ Потребители \ Мартин \ Desktop \ FCexercise.txt C: \ Users \ Martin \ Desktop \ sample.txt

Ще забележите, че функцията започва, като ви информира, че двата файла се сравняват. След това куп бинарни цифри, които се преглеждат, в който се сравняват файловете, един до друг и накрая получавате отчет, който гласи, че FCexercise е по-дълъг от FCsample. За този следващ пример ще извършим двойно сравнение на файловете "FCexercise" и "FCexercise2".

fc / b C: \ Потребители \ Мартин \ Desktop \ FCexercise.txt C: \ Users \ Martin \ Desktop \ FCexercise2.txt

При това сравнение на два идентични файла, FC съобщава, че няма разлика между двата файла. Сега, когато знаете основите на инструмента FC, не се колебайте да играете с комутаторите и да изпробвате някои нови идеи. Не забравяйте, че докато играете с файлове, най-добре е да използвате изваяни образци, като тези, предоставени тук, за да се избегне случайна загуба на данни.

Image Credit: Nikki на Flickr