![]() |
Batch: Entfernung von älteren Versionen nach "Kopie"
Hallöle...8-)
Ich bräuchte mal Hilfe zu einem Batch Problem. Ich habe es nicht so mit der Konsole. :oops: Ich habe eine Batch, die täglich über die Aufgabenplanung aufgerufen wird und die Datenbanken sichert. Schick...:wink: Jetzt hätte ich gern, daß mit dem Aufruf nach der Sicherung die Sicherungen nur für X Tage erhalten bleiben. Die anderen könnten gelöscht werden. Dateinamensformat: 20201218_000100_Database_FULL.BAK Variable: 30 Tage Batch: Zitat:
1. Schleife über alle Files 2. Prüfung der ersten 8 Zeichen (Datum) 3. Entfernung wenn zu alt Kann mir jemand helfen? :kiss: |
AW: Batch: Entfernung von älteren Versionen nach "Kopie"
Das kannst du eigentlich auch nur mit den Bordmitteln des SQL Backups machen:
![]() ![]() Sonst hilft dir auch sicher dieses: ![]() ![]() |
AW: Batch: Entfernung von älteren Versionen nach "Kopie"
Schau Dir die Hilfe zu robocopy an.
Verschiebe zunächst alle Dateien, die das gewünschte Alter haben nach z.B. /TEMP und lösche sie anschließend.
Code:
Falls die Dateien noch von anderen Programmen im Zugriff sein können, sind die Parameter /R und /W (Wiederholungen und Wartezeit) ggf. einzusetzen.
robocopy /MOV /MINAGE:30 <Quelle> <Ziel>
hth Peter |
AW: Batch: Entfernung von älteren Versionen nach "Kopie"
Oder alternativ direkt auf die richtige Lösung übergehen und die
![]() Da kannst du alles einstellen was du willst. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz