Batchdateinamen vergleichen
Hallo,
Ich möchet zu erst allen danke die aktiv an Problemlösungen mitarbeiten !
Zu meinem Problem ich hab eine Programm geschrieben das mir bestimmte Datein aus einem Archiv (AV-Signaturen) entpackt.
Das funktioniert so weit auch ganz gut!
Der Punkt an dem ich noch hänge ist ein Vergleich von Dateinamen. Ich möchte halt sicher stellen, dass immer aus dem aktuellsten Archiv die Datei ausgelesen wird.
Beispiel: Es liegen in meinem Ordner 2 Archive eins von November, eins von Dezember und ich möchte das Archiv von Dezmber weiter "verarbeiten".
Die Archivnamen sind immer gelich aufgebaut :
Praxis-bezogenes Beispiel:
Mir fehlt nur jeglicher Ansatz wie sich das mit einem Batch-File realisieren lässt .
Ich bin für jeden Ansatz dankbar....
greetz euer biertraeger
Ich möchet zu erst allen danke die aktiv an Problemlösungen mitarbeiten !
Zu meinem Problem ich hab eine Programm geschrieben das mir bestimmte Datein aus einem Archiv (AV-Signaturen) entpackt.
Das funktioniert so weit auch ganz gut!
Der Punkt an dem ich noch hänge ist ein Vergleich von Dateinamen. Ich möchte halt sicher stellen, dass immer aus dem aktuellsten Archiv die Datei ausgelesen wird.
Beispiel: Es liegen in meinem Ordner 2 Archive eins von November, eins von Dezember und ich möchte das Archiv von Dezmber weiter "verarbeiten".
Die Archivnamen sind immer gelich aufgebaut :
SIG-GUARD-<datum>.tar.gz
Praxis-bezogenes Beispiel:
SIG-GUARD-2009Nov01.tar.gz
SIG-GUARD-2009Dec10.tar.gz
SIG-GUARD-2009Dec13.tar.gz
Mir fehlt nur jeglicher Ansatz wie sich das mit einem Batch-File realisieren lässt .
Ich bin für jeden Ansatz dankbar....
greetz euer biertraeger
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 131621
Url: https://administrator.de/forum/batchdateinamen-vergleichen-131621.html
Ausgedruckt am: 30.04.2025 um 16:04 Uhr
8 Kommentare
Neuester Kommentar

Moin,
dazu mußt du etwas mehr ausholen....
Und mit dem Wissen, kann man auch was stricken.
ps:
Gruß
dazu mußt du etwas mehr ausholen....
- Wie holst du die Dateien
- Welches Dateidatum haben die gezippten Dateien
- Welches Dateidatum haben die ungezippten Dateien
- Bist du dir sicher, dass du nur die letzten Signaturen brauchst? Mein Virenscanner will alle haben.
Und mit dem Wissen, kann man auch was stricken.
ps:
dir /B /O-D sig-guard*.tar.gz
liefert die letzte DateiGruß

ok --- gaaaanz von vorne und nicht so tief ins Detail...
mit
Anstatt Echo kannst du dir etwas ausdenken, was du mit der Datei veranstalten willst.
Gruß
edit
@bastla - so ein kleines Zeichen kann ich grade noch erübrigen
Merci 4 deine guten Augen
mit
for /f %%a in ('dir /B /O-D sig-guard*.tar.gz') do set "vpattern=%%a"
echo das letzte Pattern ist %vpattern%
Anstatt Echo kannst du dir etwas ausdenken, was du mit der Datei veranstalten willst.
Gruß
edit
@bastla - so ein kleines Zeichen kann ich grade noch erübrigen
Merci 4 deine guten Augen
@Timo
Sei doch nicht so geizig und spendiere dem biertraeger (übrigens: Willkommen im Forum!) noch ein ' ...
Grüße
bastla
Sei doch nicht so geizig und spendiere dem biertraeger (übrigens: Willkommen im Forum!) noch ein ' ...
Grüße
bastla

Zitat von @biertraeger:
Vielen herzlichen Dank für den Ansatz der ist schon sehr gut......
nur eins noch
Vielen herzlichen Dank für den Ansatz der ist schon sehr gut......
nur eins noch
for /f %%a in ('dir /B /O-D sig-guard*.tar.gz') do set "vpattern=%%a"
das sagt doch an das der verzeichniss inhalt gelistet wird nach Datrum ältere zuerst.....
nein - durch das -d wird das umgedreht..dir /o-d
wenn ich jetzt also das neuste möchte muss ich doch
dir /od
nein er findet ja alle - zeigt sie aber sortiert an - und bei einem set gilt die alte Briefträgerweisheit.
Den letzten beissen die Hunde.. oder was kümmert mich mein "Geschwätz" von gestern - es wird ja solange ein neuer Wert gesetzt, bis nix mehr gefunden wird...
Von daher - fehlt(e) - wie Bastla schon angemerkt hat ein ' - das ich aber schon reineditiert habe.
greetz euer biertraeger
dann 2 * Becks bitte

@timobeil: PN mit deiner Adresse an mich und pünktlich zum Weihnachtsfest sind 2 Becks (oder Karlsberg Ur-Pils -> regionales Bier bei mir) bei dir ! 
neee nee nee - sowas fangen wir gar nicht erst an...
1) war das ja nix Großartiges - nur ein Einzeilerchen
2) reicht mir ein Hallo & Danke
3) wüßte ich nicht -mit wem ich teilen soll
4) trink ich eh nur Malzbier
Gruß