Hallo Liebe Leute,
ich stehe vor folgender Herausforderung:
Ich habe in einem Verzeichnis mehrere Dateien die vom Dateinamen her so aussehen: Text1_Text2_2018.03.12_13.39.xml
In Text1 und Text2 steht immer der gleiche Text und danach kommt Datum und Uhrzeit.
Das sind sozusagen Backup-Dateien die täglich durch eine Software angelegt werden.
Die Hauptdatei aus denen die Backups stammen, sieht dann so aus: Text1_Main_Text2.xml
Aktuell lösche ich diese Backup-Dateien alle paar Wochen manuell damit sie nicht zuviel werden.
Weil das nicht nur ein einziges Verzeichnis ist, kostet mich das immer einiges an Zeit. Deswegen würde ich dies gerne automatisieren durch bspw. eine Batch-Datei.
Wichtig dabei ist dass die Hauptdatei zuerst gesichert wird. Dafür erst kopieren und dann umbenennen so wie die Backupdateien heissen und natürlich mit aktuellem Timestamp. Also quasi das "Main" aus der Mitte weg und hintendran ein Timestamp (Fragt mich bitte nicht warum das "Main" unbedingt weg muss, ich weiss es nämlich auch nicht). Anschliessend können alle anderen Dateien die "Text1_Text2_*" heissen, gelöscht werden, außer der eine der grad erstellt wurde.
Ich hab leider sehr wenig Ahnung von Batch-Programmierung und mit Google Suche bin ich auch nicht weiter gekommen.
Ich hoffe jmd kann mir dabei helfen.
Vielen Dank und Gruss.
ich stehe vor folgender Herausforderung:
Ich habe in einem Verzeichnis mehrere Dateien die vom Dateinamen her so aussehen: Text1_Text2_2018.03.12_13.39.xml
In Text1 und Text2 steht immer der gleiche Text und danach kommt Datum und Uhrzeit.
Das sind sozusagen Backup-Dateien die täglich durch eine Software angelegt werden.
Die Hauptdatei aus denen die Backups stammen, sieht dann so aus: Text1_Main_Text2.xml
Aktuell lösche ich diese Backup-Dateien alle paar Wochen manuell damit sie nicht zuviel werden.
Weil das nicht nur ein einziges Verzeichnis ist, kostet mich das immer einiges an Zeit. Deswegen würde ich dies gerne automatisieren durch bspw. eine Batch-Datei.
Wichtig dabei ist dass die Hauptdatei zuerst gesichert wird. Dafür erst kopieren und dann umbenennen so wie die Backupdateien heissen und natürlich mit aktuellem Timestamp. Also quasi das "Main" aus der Mitte weg und hintendran ein Timestamp (Fragt mich bitte nicht warum das "Main" unbedingt weg muss, ich weiss es nämlich auch nicht). Anschliessend können alle anderen Dateien die "Text1_Text2_*" heissen, gelöscht werden, außer der eine der grad erstellt wurde.
Ich hab leider sehr wenig Ahnung von Batch-Programmierung und mit Google Suche bin ich auch nicht weiter gekommen.
Ich hoffe jmd kann mir dabei helfen.
Vielen Dank und Gruss.