Anzahl dateien in einer zip
Hallo!
Gibt es eine Möglichkeit die Anzahl der Dateien in einer Zip auszulesen und als Variable zu speichern?
Oder falls das nicht geht alle Dateien in der Zip in einer Textdatei speichern.
Danke schonmals
Gibt es eine Möglichkeit die Anzahl der Dateien in einer Zip auszulesen und als Variable zu speichern?
Oder falls das nicht geht alle Dateien in der Zip in einer Textdatei speichern.
Danke schonmals
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 211733
Url: https://administrator.de/contentid/211733
Ausgedruckt am: 23.11.2024 um 04:11 Uhr
5 Kommentare
Neuester Kommentar
Servus,
mit den Commandline-Optionen von 7-Zip z.B.:
http://www.dotnetperls.com/7-zip-examples
Grüße, Stefan
mit den Commandline-Optionen von 7-Zip z.B.:
http://www.dotnetperls.com/7-zip-examples
Grüße, Stefan
Hallo Puscher,
und ohne zusätzliche Tools ungetestet etwa so
Grüße Uwe
und ohne zusätzliche Tools ungetestet etwa so
Set vbstemp=temp.vbs
Set ZIPFILE=C:\deinzipfile.zip
echo Set shell = CreateObject("Shell.Application") >>%vbstemp%
echo intCount = shell.NameSpace("%ZIPFILE%").Items().count >>%vbstemp%
echo wscript.echo intCount >>%vbstemp%
echo Set shell = Nothing >>%vbstemp%
for /f %%i in ('cscript.exe //NOLOGO temp.vbs') DO SET count=%%i
del /q %vbstemp%
echo %count%
Zitat von @tommhii:
Hallo Uwe,
ich habe gerade beim testen festgestellt das ich falsche werte bekomme wenn keine zip Datei vorhanden ist.
Das war ja auch nicht die Aufgabe des Skripts, das ist deine .Hallo Uwe,
ich habe gerade beim testen festgestellt das ich falsche werte bekomme wenn keine zip Datei vorhanden ist.
Na dann mach doch einfach vorher ein Test ob die ZIP-Datei überhaupt vorhanden ist .
:: gehe zum Ende des Skripts wenn ZIP-Datei nicht vorhanden ist
if not exist "%ZIPFILE%" goto :eof
Grüße Uwe