Ich habe ein schnelles Skript geschrieben, um Dateidifferenzen zwischen Servern zu vergleichen und dann eine Aufforderung zu geben, ob die Änderungen gespiegelt werden sollen. Ich möchte, dass es intelligent NICHT zum Kopieren auffordert, wenn es keine Änderungen gibt.
Das Skript:
robocopy "$cSource" "$cDestination" /E /L /FP
$cDecision = Read-host "Continue = 1, anything else = Stop"
if ($cDecision -eq "1") {
robocopy "$cSource" "$cDestination" /MIR /FFT /Z /W:5 /MT:64 /XX /log:$cLogLocation
Invoke-item $cLogLocation
}
else { Write-host "Quit!" }
Ich möchte, dass Powershell nicht darum bittet, fortzufahren, wenn Robocopy 0 für Nichtübereinstimmung, Fehlgeschlagen, Extras und Kopiert meldet. Es ist nicht sehr wichtig für dieses spezielle Projekt, aber ich kann mir ein paar nützliche Verwendungszwecke für eine solche Überprüfung vorstellen. Vielen Dank!