Powershell - 比较文件和内容

Powershell - 比较文件和内容

我需要比较两台不同机器上的文件内容。每台电脑上的文件夹中大约有 50 个文件。到目前为止,我已经完成了以下操作:

compare (gc \\PC1\d$\Data\Config\*) (gc \\PC2\d$\Data\Config\*) | Out-GridView

运行正常,但这样我就看不到差异存在于哪个文件中。所以我需要结果中的文件名。

答案1

如果文件夹“...\Config”下的文件相同。您可能需要比较每个文件:

編輯:

Get-ChildItem \\PC1\d$\Data\Config\* | %{$path1 = "\\PC1\d$\Data\Config\$($_.name)" ;$path2 = "\\PC2\d$\Data\Config\$($_.name)" ; $dif = compare (gc $path1) (gc $path2);if ($dif) {$_.name;$dif}}

相关内容