Я работаю над сценарием Powershell, который создает хеш-функцию, когда новый документ добавляется в папку и сохраняется в виде текстового файла.У меня есть два текстовых файла, и внутри слишком много записей.Я хочу сравнить текстовые документы и найти те же значения, но когда я пытаюсь сохранить новый текстовый файл, он пуст.
MD5 3F3CEC71FA0823D8E1BAA65A8E0D124F C: \ Temp \ Project \ Backup \Архивы \ Batch \ SB6_1-2-741245d_batch.pdf
MD5 C959765D30E703FA6B33E65541F50EEE C: \ Temp \ Project \ Резервное копирование \ Архивы \ Batch \ SB6_1-2-743567422.xml
MD5 4865CA20AC06CFE22078BC8BE9E358D7 C: \ Temp \ Project \ Backup \ Archives \ Batch \ SB6_1-2-74794567standard_batch.bar
Это примеры значений в текстовом файле.У меня есть те же записи в другом текстовом файле.Я могу сравнить значения, но когда я сохраняю новый текстовый файл, он пуст.Вот мой скрипт сравнения:
Compare-Object -ReferenceObject $(Get-Content
C:\Users\william\Documents\try1\a1.txt) -IncludeEqual $(Get-Content
C:\Users\william\Documents\try1\a2.txt)
Out-File C:\Users\william\Documents\try1\a3.txt -Encoding utf8