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
Please also mark the comments that contributed to the solution of the article
Content-Key: 211733
Url: https://administrator.de/contentid/211733
Printed on: April 23, 2024 at 11:04 o'clock
5 Comments
Latest comment
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