2017-02-03 2 views
0

Мне нужно сравнить два текстовых файла и сохранить результат в новом файле. Этот код не помогает.Мне нужно сравнить два текстовых файла и хочу сохранить результат в новом файле

findstr /vixg:oldstatus.txt newstatus.txt > diff.txt 

Его просто выдают вывод newstatus.txt. Это не показывает разницы.

+0

Что ваш фактически ожидал увидеть в файле результатов PowerShell вариант? –

ответ

0

Вы можете использовать команду fc, чтобы показать разницу между двумя файлами , Опция /c делает нечувствительность к регистру, как опция findstr/i.

fc oldstatus.txt newstatus.txt >diff.txt 

С выхода fc /?:

Compares two files or sets of files and displays the differences between them 


FC [/A] [/C] [/L] [/LBn] [/N] [/OFF[LINE]] [/T] [/U] [/W] [/nnnn] 
    [drive1:][path1]filename1 [drive2:][path2]filename2 
FC /B [drive1:][path1]filename1 [drive2:][path2]filename2 

/A   Displays only first and last lines for each set of differences. 
/B   Performs a binary comparison. 
/C   Disregards the case of letters. 
/L   Compares files as ASCII text. 
/LBn  Sets the maximum consecutive mismatches to the specified 
      number of lines. 
/N   Displays the line numbers on an ASCII comparison. 
/OFF[LINE] Do not skip files with offline attribute set. 
/T   Does not expand tabs to spaces. 
/U   Compare files as UNICODE text files. 
/W   Compresses white space (tabs and spaces) for comparison. 
/nnnn  Specifies the number of consecutive lines that must match 
      after a mismatch. 
[drive1:][path1]filename1 
      Specifies the first file or set of files to compare. 
[drive2:][path2]filename2 
      Specifies the second file or set of files to compare. 
Смежные вопросы