MaximilianTM 0 Geschrieben 1. August 2018 Melden Geschrieben 1. August 2018 Hallo Zusammen, Ich würde gerne einen Script schreiben der 2 Dateien nach dem Änderungsdatum vergleicht. Sollte das Änderungsdatum von Datei0 aktueller als das von Datei1 sein würde ich gerne Datei1 durch Datei0 ersetzen. Das Problem was ich habe ist das Datei0 einen anderen Namen als Datei1 hat, somit müsste ich diesen in der "Zwischenablage" umbenennen und anschließend an den anderen Pfad schieben. (im Ordner Test ist bereits eine Test.txt weshalb ich den Namen dort nicht ändern kann) Wie realisiere ich das am besten ? Bis jetzt kann ich nur das Änderungsdatum vergleichen: $Datei0 = Get-ChildItem -Path "\\test123.de\DFS\Austausch\Test\Test_Neu.txt" $Datei1 = Get-ChildItem -Path "\\mucts10\c$\Program Files (x86)\Test\Test.txt" if ([System.IO.File]::GetLastWriteTime($Datei0) -gt [System.IO.File]::GetLastWriteTime($Datei1)) { Write-Output "Datei ersetzen." } ELSE { Write-Output "Datei nicht ersetzen" } Vielen Dank für eure Hilfe ! MaximilianTM
testperson 1.857 Geschrieben 1. August 2018 Melden Geschrieben 1. August 2018 Hi, das dürfte relativ simpel mit Get-Content und Set-Content gehen. Gruß Jan 1
BOfH_666 586 Geschrieben 1. August 2018 Melden Geschrieben 1. August 2018 Wenn Du die Dateien wirklich komplett ersetzen möchtest, sollte sowas hier funktionieren, oder? $Datei0 = Get-Item -Path '<PFAD>\Test0.txt' $Datei1 = Get-Item -Path '<PFAD>\Test1.txt' If($Datei0.LastWriteTime -gt $Datei1.LastWriteTime){ Copy-Item -Path $Datei0 -Destination $Datei1 -Force } 1
MaximilianTM 0 Geschrieben 1. August 2018 Autor Melden Geschrieben 1. August 2018 So wie BOfH_666 es beschrieben hat funktioniert es wunderbar. Vielen Dank ! :)
testperson 1.857 Geschrieben 1. August 2018 Melden Geschrieben 1. August 2018 Das ist auch ein bisschen weniger umständlich muss ich zugeben.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden