schepper
-
Gesamte Inhalte
5 -
Registriert seit
-
Letzter Besuch
Beiträge erstellt von schepper
-
-
$Folder1Path = 'C:\test1' $Folder2Path = 'C:\test2' $Folder1Files = Get-childitem -Path $Folder1Path $Folder2Files = Get-childitem -Path $Folder2Path $FileDiffs = Compare-Object -ReferenceObject $Folder1Files -DifferenceObject $Folder2Files $FileDiffs | foreach { $copyParams =@{ 'Path' = $_.InputObject.FullName } if ($_.SideIndicator -eq '<=') { $copyParams.Destination =$Folder2Path } Copy-Item @copyParams }
oben neben "Get-childitem -Recurse" geschrieben. Sollte doch da oben kommen oder weiß ich das falsch?
-
vor 7 Minuten schrieb BOfH_666:
Ja. Get-ChildItem liefert standardmäßig nur die Dateien und Ordner im angegebenen Pfad. Wenn Du Unterordner einschließen möchtest, musst Du den Parameter -Recurse angeben.
das habe ich schon mal getestet aber funktioniert nicht
-
Danke @BOfH_666
Ja, es geht um halt beiden Verzeichnisse synchronisieren. Test2 Verzeichnis ist ein Software Verzeichnis und Test1 ist neue Version. Es ist halt so, das in Test1 Ordner(Update) werden nicht alle Inhalt bearbeitet nur paar Sachen.
Okay, ich probiere. Und weißt du warum, dass die Unterordner nicht verglichen werden? -
Hallo zusammen,
ich habe Hilfe gesucht und dann bin auf diese Forum angestoßen.
Ich bin nicht so gut in PowerShell und komme nicht mehr weiter, kann mir jemand bitte weiter helfen?
Ich versuche Name und Erstellungsdatum auch vergleichen aber bekomme nicht hin und weiß es nicht mehr, wie ich weiter komme.
$Folder1Path = 'C:\test1' $Folder2Path = 'C:\test2' $Folder1Files = Get-childitem -Path $Folder1Path $Folder2Files = Get-childitem -Path $Folder2Path $FileDiffs = Compare-Object -ReferenceObject $Folder1Files -DifferenceObject $Folder2Files $FileDiffs | foreach { $copyParams =@{ 'Path' = $_.InputObject.FullName } if ($_.SideIndicator -eq '<=') { $copyParams.Destination =$Folder2Path } Copy-Item @copyParams }
PowerShell Ordner und Unterordner vergleichen Name/Erstellungsdatum
in Windows Forum — Scripting
Geschrieben
Ich habe mir robocopy angeschaut. Davon habe ich erstmal von dir gehört. Sieht besser als PowerShell und einfacher.
Das funktioniert aber da gibt ein kleines Problem. Z.B. 'C:\test1\ordner1\text.txt' diese Text Datei wird direkt 'C:\test2' kopiert nicht in 'C:\test1\ordner1'.
PS: Ignoriert bitte mein Hochdeutsch!
@BOfH_666 ich teste gerade mit robocopy. Es funktioniert perfekt und genau wie ich es möchte. Muss nur noch ein kleines Skript draus erstellen und nur mit ein klick im Hintergrund laufenlassen.
Danke dir @BOfH_666 nochmal! ^^