mausebaer
Goto Top

XCOPY soll bestehende Datei nicht überschreiben sondern neue Version erstellen

Momentan steh ich am Schlauch... wie parametriert man XCOPY, damit eine bestehende Datei nicht überschrieben sondern neue Version erstellt wird... z.B. mit dem Zusatz (2) o.ä. ?
Oder geht das nur mit einem Batch... Wie tät das dann aussehen?

Vielen Dank für Tipps,

Gruß
Wolfgang

Content-ID: 560401

Url: https://administrator.de/contentid/560401

Ausgedruckt am: 20.11.2024 um 00:11 Uhr

emeriks
emeriks 23.03.2020 um 11:21:10 Uhr
Goto Top
Hi,
das geht mit XCOPY nicht.

E.
TomTomBon
TomTomBon 23.03.2020 um 12:01:07 Uhr
Goto Top
Moin Moin,

schau dir mal diesen Beitrag an:
Robocopy unter Beibehaltung alter Dateiversionen ausführen

Mein Senf
Tom
143127
143127 23.03.2020 aktualisiert um 13:03:16 Uhr
Goto Top
Einfach Versionierung , auch schnell mit PS zusammen gescriptet
$quelle = 'D:\quelle'  
$ziel = 'E:\ziel'  

gci $quelle -Recurse -Force | %{
    $targetfile = $_.FullName -replace [regex]::Escape($quelle),$ziel
    if ($_.PSIsContainer){
        if (!(Test-Path $targetfile)){md $targetfile -Force -Verbose | out-null}
    }else{
        $targetdir = split-path $targetfile -Parent
        if (!(Test-Path $targetdir)){md $targetdir -Force | out-null}
        if (Test-Path $targetfile){
            if ($_.Length -ne (get-item $targetfile).Length -or $_.LastWriteTime -ne (Get-Item $targetfile).LastWriteTime){
                $targetfile = "$targetdir\$($_.BaseName)_$(get-date -F yyyyMMdd-HHmmss)$($_.Extension)"  
            }else{
                $targetfile = ''  
            }
        }
        if ($targetfile -ne ''){  
            $_ | copy-item -Destination $targetfile -Force -Verbose
        }
    }
}
mausebaer
mausebaer 23.03.2020 aktualisiert um 14:01:27 Uhr
Goto Top
...Oh... es scheint doch nicht so einfach zu sein... Ich muß mir das alles mal zu Gemüte führen...

Vielen Dank bis jetzt.
143127
143127 23.03.2020 um 14:13:25 Uhr
Goto Top
Zitat von @mausebaer:

...Oh... es scheint doch nicht so einfach zu sein... Ich muß mir das alles mal zu Gemüte führen...
Sind halt keine Katzenvideos face-smile.