Wie liste ich bestimmte datierte Ordner in einem Stammordner auf, die mit der wzzip (winzip) -Befehlszeile in meinem Batch-Skript verwendet werden sollen?

435
BetterWithFetter

Was ich suche, ist, die winzip-Befehlszeile (wzzip) in meinem Batch-Skript zu verwenden und alle Ordner mit 201409 (das ist September 2014) (z. B.) im Ordnernamen in eine ZIP-Datei zu packen.
Es gibt Ordner (die viele Dateien enthalten) für mehrere Monate, aber ich muss sie nach Monaten gruppieren.

Ich führe zurzeit DIR aus und gebe eine Liste von Dateinamen basierend auf einem Filter aus, den ich wie 201409 platziert habe. Er holt alle Dateinamen aus dem aktuellen Ordner, der diese 201409 enthält. Ich rufe dann Wzzip auf, um die Liste der von mir erstellten Dateinamen durchzublättern alles in einer zip-Datei mit einem Namen, den ich ihm gegeben habe.

Ich habe jede Kombination von Schaltern für den DIR-Befehl ausprobiert, den ich finden kann. Es funktioniert hervorragend, wenn Sie eine Textdatei mit Dateinamen füllen, die in einen bestimmten Filter passen. Ich kann einfach nicht herausfinden, wie es für Ordner wie in diesem Beispiel gemacht wird.

Ich muss dies mit winzip beibehalten, also bitte keine Ideen mit anderen Anwendungen anbieten, danke.

1

1 Antwort auf die Frage

1
ssnobody

Verwenden Sie DIR /addiese Option, um Verzeichnislisten so zu filtern, dass sie nur Verzeichniseinträge enthalten.