Como usar o FC (File Compare) no prompt de comando do Windows

Índice:

Como usar o FC (File Compare) no prompt de comando do Windows
Como usar o FC (File Compare) no prompt de comando do Windows

Vídeo: Como usar o FC (File Compare) no prompt de comando do Windows

Vídeo: Como usar o FC (File Compare) no prompt de comando do Windows
Vídeo: Como testar o windows 11 sem formatar seu PC usando máquina virtual - YouTube 2024, Maio
Anonim
Há uma ótima ferramenta de linha de comando que pode ser usada para comparar arquivos para ver se há algum conteúdo ou diferenças de código binário que você possa acessar se estiver usando um PC. File Compare ou FC como nos referimos é daqui em diante, é um programa simples que irá comparar o conteúdo de texto ou arquivos binários e é capaz de comparar texto ASCII e Unicode. Você pode usar essa ferramenta para exibir quaisquer linhas de dois arquivos ou dois conjuntos de arquivos que não coincidem com os outros.
Há uma ótima ferramenta de linha de comando que pode ser usada para comparar arquivos para ver se há algum conteúdo ou diferenças de código binário que você possa acessar se estiver usando um PC. File Compare ou FC como nos referimos é daqui em diante, é um programa simples que irá comparar o conteúdo de texto ou arquivos binários e é capaz de comparar texto ASCII e Unicode. Você pode usar essa ferramenta para exibir quaisquer linhas de dois arquivos ou dois conjuntos de arquivos que não coincidem com os outros.

Parâmetros e opções do Comparador de arquivos

  1. / B - Essa opção executará uma comparação binária.
  2. / C - Se você precisar fazer uma comparação insensível a maiúsculas e minúsculas, use essa opção.
  3. /UMA - Esta opção fará com que o FC mostre apenas a primeira e a última linha para cada grupo de diferenças.
  4. /VOCÊ - Use essa opção para comparar arquivos como arquivos de texto Unicode.
  5. /EU - Isso irá comparar seus arquivos como texto ASCII.
  6. / N - Esta opção só pode ser usada com ASCII, mas mostrará todos os números de linha correspondentes.
  7. /LIBRAn - Substitua o “n” por um número para limitar a quantidade de linhas diferentes consecutivas que o FC lerá antes de abortar. O padrão, se você não especificar um número, é de 100 linhas de texto sem correspondência.
  8. /nnnn - Substituir o "n" aqui dirá ao FC que, quando encontrar linhas incompatíveis, ele só poderá continuar se encontrar "n" linhas correspondentes consecutivas após a incompatibilidade. Isso é útil se você quiser evitar que dois arquivos fiquem extremamente fora de sincronia.
  9. / T - Essa opção dirá ao FC para não expandir as guias para espaços.
  10. /W - Se você usar essa opção, o FC compactará o espaço em branco (guias e espaços) durante a comparação dos arquivos.

Há apenas um parâmetro que você precisará especificar, mas será necessário inserir duas instâncias dele. Este é o parâmetro Pathname no qual você indicará a localização de seus arquivos.

Sintaxe do FC

Como toda ferramenta no prompt de comando, você precisará saber como inserir seus comandos com a sintaxe apropriada. Existem duas opções principais para a ferramenta Comparar arquivos que você pode usar. Se você quiser comparar dois conjuntos de arquivos em vez de dois arquivos individuais, poderá usar curingas (? E *).

FC [pathname1] [pathname2]

FC [switches] [pathname1] [pathname2]

Dependendo do seu comando, você receberá uma das quatro respostas% errorlevel%.

  1. -1 - Sua sintaxe está incorreta.
  2. 0 - Ambos os arquivos são idênticos.
  3. 1 - Os arquivos são diferentes.
  4. 2 - Pelo menos um dos arquivos não pode ser encontrado.

Vamos praticar

Antes de começarmos, você deve baixar nossos três documentos de texto de amostra que usaremos para o teste. Cada um desses documentos contém um parágrafo de texto com alguns agrupamentos de palavras semelhantes. Depois de fazer o download desses três documentos, você pode copiá-los em qualquer pasta do seu computador. Para os propósitos deste tutorial, colocaremos todos os documentos de texto na área de trabalho.

  1. FCsample
  2. FCexercício
  3. FCexercise2

Agora você precisará abrir uma janela de prompt de comando elevada. Abra o menu Iniciar no Windows 7 e 10 ou abra a função de pesquisa no Windows 8 e procure por CMD. Em seguida, clique com o botão direito do mouse e pressione "Executar como administrador". Embora você não precise abrir uma janela de prompt de comando com privilégios elevados, ele ajudará você a evitar qualquer caixa de diálogo de confirmação.

Nosso tutorial hoje cobrirá vários cenários simples que serão elaborados abaixo.
Nosso tutorial hoje cobrirá vários cenários simples que serão elaborados abaixo.
  1. Compare dois arquivos de texto na mesma pasta usando o File Compare.
  2. Compare os arquivos na mesma pasta usando o File Compare usando a opção “/ lbn”.
  3. Compare dois arquivos idênticos.
  4. Execute uma comparação binária de dois arquivos diferentes e dois arquivos idênticos.

Cenário 1 - Compare dois arquivos de texto usando o File Compare.

Agora que você tem sua janela de prompt de comando aberta e seus arquivos de texto em sua área de trabalho, estamos prontos para fazer uma comparação simples de arquivos. Nesta seção, faremos uma comparação básica e, em seguida, adicionaremos algumas opções diferentes. Comece digitando o seguinte comando para comparar o conteúdo de “FCsample” e “FCexercise”. Lembre-se de substituir o nome do caminho pelo nome que corresponde ao seu computador e lembre-se de que o prompt de comando não faz distinção entre maiúsculas e minúsculas.

fc C:UsersMartinDesktopFCsample.txt C:UsersMartinDesktopFCexercise.txt

Nesse caso, todo o texto de ambos os documentos é mostrado porque eles não correspondem corretamente.
Nesse caso, todo o texto de ambos os documentos é mostrado porque eles não correspondem corretamente.

Cenário 2 - Compare os arquivos na mesma pasta usando o File Compare usando a opção “/ lbn”.

Agora, vamos tentar outra comparação na qual diremos ao FC para parar após 2 linhas de dados incompatíveis. Faça isso, adicionando a opção “/ lbn”.

fc /lb2 C:UsersMartinDesktopFCsample.txt C:UsersMartinDesktopFCexercise.txt

Como você pode ver, você recebe uma mensagem de erro que diz “Resync Failed. Os arquivos são muito diferentes”. Isso ocorre porque há mais de duas linhas consecutivas de dados não correspondentes. Tente alterar os números ou editar os arquivos você mesmo e brinque com a ferramenta de comparação de arquivos para ver os resultados obtidos.
Como você pode ver, você recebe uma mensagem de erro que diz “Resync Failed. Os arquivos são muito diferentes”. Isso ocorre porque há mais de duas linhas consecutivas de dados não correspondentes. Tente alterar os números ou editar os arquivos você mesmo e brinque com a ferramenta de comparação de arquivos para ver os resultados obtidos.

Cenário 3 - Compare dois arquivos idênticos.

Nos arquivos que você baixou, você verá dois arquivos chamados "FCexercise" e "FCexercise2". Esses dois arquivos têm exatamente o mesmo conteúdo, então faremos uma comparação e veremos quais resultados obteremos.

fc C:UsersMartinDesktop FCexercise.txt C:UsersMartinDesktopFCexercise2.txt

Como você pode ver na imagem acima, o FC relata que nenhuma diferença foi encontrada. Se você tivesse que editar um arquivo, adicionar uma única letra e tentar o comando novamente, seus resultados apareceriam como na imagem abaixo. Note que a única coisa que foi alterada foi a adição da letra “a”.
Como você pode ver na imagem acima, o FC relata que nenhuma diferença foi encontrada. Se você tivesse que editar um arquivo, adicionar uma única letra e tentar o comando novamente, seus resultados apareceriam como na imagem abaixo. Note que a única coisa que foi alterada foi a adição da letra “a”.
Image
Image

Cenário 4 - Realize uma comparação binária de dois arquivos diferentes e dois arquivos idênticos.

Para este exemplo, estaremos realizando uma comparação binária dos arquivos “FCexercise” e “FCsample”.

fc /b C:UsersMartinDesktop FCexercise.txt C:UsersMartinDesktopsample.txt

Image
Image
Você notará que a função começa informando que os dois arquivos estão sendo comparados. Em seguida, um monte de dígitos binários rolar por, que é onde os arquivos estão sendo comparados, lado a lado e, por último, você recebe um relatório que diz que, FCexercise é mais longo que FCsample. Para este próximo exemplo, estaremos realizando uma comparação binária dos arquivos “FCexercise” e “FCexercise2”.
Você notará que a função começa informando que os dois arquivos estão sendo comparados. Em seguida, um monte de dígitos binários rolar por, que é onde os arquivos estão sendo comparados, lado a lado e, por último, você recebe um relatório que diz que, FCexercise é mais longo que FCsample. Para este próximo exemplo, estaremos realizando uma comparação binária dos arquivos “FCexercise” e “FCexercise2”.

fc /b C:UsersMartinDesktop FCexercise.txt C:UsersMartinDesktopFCexercise2.txt

Nesta comparação de dois arquivos idênticos, o FC informa que não há diferença entre os dois arquivos. Agora que você conhece os fundamentos da ferramenta FC, sinta-se à vontade para brincar com os comutadores e testar novas ideias. Lembre-se de que, enquanto estiver jogando com arquivos, é melhor usar amostras fictícias, como as fornecidas aqui, para evitar qualquer perda acidental de dados.
Nesta comparação de dois arquivos idênticos, o FC informa que não há diferença entre os dois arquivos. Agora que você conhece os fundamentos da ferramenta FC, sinta-se à vontade para brincar com os comutadores e testar novas ideias. Lembre-se de que, enquanto estiver jogando com arquivos, é melhor usar amostras fictícias, como as fornecidas aqui, para evitar qualquer perda acidental de dados.

Crédito de imagem: Nikki no Flickr

Recomendado: