Binário compara todos os arquivos contra todos os arquivos em um diretório especificado (e subdiretórios)

Eu preciso comparar todos os arquivos contidos dentro de um diretório e seus subdiretórios contra todos os outros arquivos contidos dentro desse mesmo diretório e seus subdiretórios e registrar os caminhos dos arquivos correspondentes para o arquivo de texto ou um arquivo CSV.

Eu sei que existem ferramentas de software para fazer isso, mas a menos que esteja disponível para uso imediato com o Windows, eu não terei permissão para usá-lo na minha rede.

Este tópico discute o uso do sinalizador binário na ferramenta de comparação de arquivos no prompt de comando. O problema com este script é que ele usa nomes de arquivos correspondentes para executar as comparações binárias; I.E.it procura por "Arquivo 1" nos dois diretórios que estão sendo comparados. Se "Arquivo 1" não estiver presente nos dois diretórios, a comparação não ocorrerá.

Eu preciso da comparação para ignorar nomes de arquivos e apenas força bruta comparar o arquivo atual contra todos os outros arquivos. Ele precisa então passar para o próximo arquivo.

Eu não sou bastante experiente o suficiente com o PowerShell ou scripts de linha de comando para obter este trabalho de forma recursiva e não consegui encontrar um exemplo.

Eu entendo que comparar até 300 arquivos entre si pode levar uma quantidade considerável de tempo, mas eu planejo deixar essa coisa rodar em segundo plano ao longo de um fim de semana.

questionAnswers(1)

yourAnswerToTheQuestion