35 lines
928 B
PowerShell
35 lines
928 B
PowerShell
# Example usage: Compare-Files.ps1 -filePath1 "C:\Users\dechert\keystores\case-creator-keystore.jks" -filePath2 "C:\Users\dechert\keystores\new\case-creator-keystore.jks"
|
|
|
|
param(
|
|
[string]$filePath1,
|
|
[string]$filePath2
|
|
)
|
|
|
|
function Compare-Files {
|
|
param(
|
|
[string]$path1,
|
|
[string]$path2
|
|
)
|
|
|
|
$hash1 = Get-FileHash -Path $path1
|
|
$hash2 = Get-FileHash -Path $path2
|
|
|
|
if ($hash1.Hash -eq $hash2.Hash) {
|
|
Write-Output "Files are identical."
|
|
} else {
|
|
Write-Output "Files are not identical."
|
|
}
|
|
}
|
|
|
|
# Check if both file paths are provided
|
|
if (-not $filePath1 -or -not $filePath2) {
|
|
Write-Host "Please provide both file paths."
|
|
} else {
|
|
# Check if the files exist
|
|
if (Test-Path $filePath1 && Test-Path $filePath2) {
|
|
Compare-Files -path1 $filePath1 -path2 $filePath2
|
|
} else {
|
|
Write-Host "One or both of the specified files do not exist."
|
|
}
|
|
}
|