Batch Script für Backup Dateien ausser Sonntag und letzte 30 Files

Mitglied: xelage

xelage (Level 1) - Jetzt verbinden

20.04.2021 um 15:01 Uhr, 533 Aufrufe, 8 Kommentare

Hallo zusammen,

eine SQL Datenbank erstellt jede Nacht um 2:00 Uhr ein Backupfile (Beispielort: D:\Backup.SQL\*.*). Aus Platzgründen würde ich nun gerne ein Batchfile ausführen, welches nur die letzten 30 Files und falls älter nur jeweils Sonntag behält. Ich habe beides einzeln gefunden, aber wie kombiniere ich diese?

besten Dank für eure Antworten!

gruss xelage
Mitglied: warranty
LÖSUNG 20.04.2021, aktualisiert um 15:13 Uhr

Gruß w.
Bitte warten ..
Mitglied: xelage
21.04.2021 um 16:37 Uhr
ok ich probiere es aus und gib bescheid. danke.
Bitte warten ..
Mitglied: xelage
03.05.2021 um 14:39 Uhr
hmm es werden alle dateien bis auf die letzen 30 gelöscht, meine anfrage ist dann aber noch nicht komplett, es fehlt noch was älter als 30 tage ist noch jeden sonntag oder von mir aus auch einmal pro woche...
Bitte warten ..
Mitglied: warranty
03.05.2021, aktualisiert um 15:49 Uhr
Zitat von @xelage:

hmm es werden alle dateien bis auf die letzen 30 gelöscht, meine anfrage ist dann aber noch nicht komplett, es fehlt noch was älter als 30 tage ist noch jeden sonntag oder von mir aus auch einmal pro woche...
Nein das kann schon aus Prinzip nichts sein, denn es ist ebenfalls schon im Skript berücksichtigt!
Und zwar macht das genau dieser Teil des Skripts

Dieser prüft ob die Datei an des Erstelldatums nicht an einem Sonntag erstellt wurde und löscht eben nur diese! Works as designed!
Bitte warten ..
Mitglied: xelage
03.05.2021 um 15:50 Uhr
dann wird das nicht gemacht. es werden alle dateien bis auf die letzten 30 gelöscht.
Bitte warten ..
Mitglied: warranty
03.05.2021, aktualisiert um 16:06 Uhr
Zitat von @xelage:

dann wird das nicht gemacht. es werden alle dateien bis auf die letzten 30 gelöscht.
Doch funktioniert hier ja einwandfrei! Du hast da wohl entweder einen Interpretationsfehler oder deine Dateien haben das falsche Erstelldatum.
Wenn du stattdessen das Änderungsdatum berücksichtigen willst musst du LastWriteTime nehmen!!
Kann ich dir gerne zeigen wenn du mir nicht glaubst ...

Hier das Testverzeichnis (für das Beispiel nur 3 Dateien und der Abschnitt mit den 30 auslassen weggelassen):

screenshot - Klicke auf das Bild, um es zu vergrößern

Wie du siehst löscht er alle außer die FIles die an einem Sonntag geändert wurden (Hab hier für das Beispiel das Änderungsdatum statt dem Erstelldatum genommen)

screenshot - Klicke auf das Bild, um es zu vergrößern

Also, wie schon gesagt, works as designed!

Wenn's das dann war bitte noch den Thread schließen.
Bitte warten ..
Mitglied: xelage
05.05.2021 um 11:35 Uhr
natürlich hattest du recht, ich hatte eine kopie der scharfen daten gemacht und da war das erstellerdatum natürlich das heutige. mit LastWriteTime hat es dann wie gewünscht mit den kopiedaten funktioniert :) face-smile
works as designed! :) face-smile

danke nochmals!
Bitte warten ..
Mitglied: warranty
05.05.2021, aktualisiert um 11:44 Uhr
Na dann bitte auch den Beitrag und Lösungen entsprechend als gelöst markieren nicht vergessen. Danke.
Bitte warten ..
Heiß diskutierte Inhalte
Off Topic
Aqui - Wir möchten den Hasen zurück
NixVerstehenVor 22 StundenAllgemeinOff Topic35 Kommentare

Lieber aqui, ich finde es sehr sehr schade, das du dich hier so überraschend abgemeldet hast. Ich habe auch von dir sehr viel gelernt ...

Netzwerke
Erfahrungen mit HPE Aruba Switches (Aruba OS)
sixofeightVor 1 TagAllgemeinNetzwerke13 Kommentare

Holla zusammen, Wer von euch setzt Aruba Switches (Aruba OS, ehemals HP ProCurve) ein und wie sind eure Erfahrungen bzw. wie zufrieden seid ihr ...

Webentwicklung
Webdesigner ist verschwunden
Janno100Vor 1 TagFrageWebentwicklung4 Kommentare

Hallo zusammen Kunde hat einen Webdesigner der die Domain des Kunden vor einigen Jahren einfach unter seinen eigenen Name weiter geführt hat. Diese haben ...

Exchange Server
Exchange weist Mails ohne Log Eintrag ab
Mr.RobotVor 13 StundenFrageExchange Server16 Kommentare

Guten Morgen, wir haben seit letzter Woche ein ganz spannendes "Problem" oder sollte ich eher Phänomen sagen? Wir haben eine Tochtergesellschaft die allerdings IT-Technisch ...

Windows 10
Was ist zu wenig
ukulele-7Vor 8 StundenFrageWindows 1013 Kommentare

Hallo, ich suche nach einer Quelle um Windows 10 Pro OEM Lizenzen zu beziehen, gerne auch erstmal ein paar als Testkauf. Nun ist das ...

Windows Server
Server clonen
oGutITVor 1 TagFrageWindows Server5 Kommentare

Hallo ich habe einen alten HP Server Gen8 und möchte diese auf einen HP Microserver Gen8 klonen. Auf dem HP Server ist 2W12KR2 am ...

Netzwerke
2 fritzen mit unterschiedlichen subnetzen einrichten
gelöst alpi972Vor 1 TagFrageNetzwerke7 Kommentare

Hallo, hoffe ich habs unters richtige thema gesetzt, ich habe 2 fritzboxen (eine 7490 als DSL Modem und eine 7430 als Brige), und will ...

Router & Routing
Windows Netzwerklaufwerke durch kaskadiertes Netzwerk nicht ansprechbar
TomAustriaVor 1 TagFrageRouter & Routing5 Kommentare

Hallo, wir hatten bisher nur ein "einfaches" Netzwerk und möchten dieses nun in getrennte Netzwerksegmente aufteilen: Das Netz 192.168.2.x haben wir beim AX1500 an ...