puscher
Goto Top

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

Content-ID: 211733

Url: https://administrator.de/contentid/211733

Ausgedruckt am: 23.11.2024 um 04:11 Uhr

stefaan
stefaan 17.07.2013 um 18:22:23 Uhr
Goto Top
Servus,

mit den Commandline-Optionen von 7-Zip z.B.:
http://www.dotnetperls.com/7-zip-examples

Grüße, Stefan
colinardo
colinardo 17.07.2013, aktualisiert am 18.07.2013 um 08:36:48 Uhr
Goto Top
Hallo Puscher,
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%
Grüße Uwe
Puscher
Puscher 18.07.2013 um 19:21:33 Uhr
Goto Top
danke uwe! genau danach habe ich gesucht
tommhii
tommhii 21.01.2019 um 10:21:38 Uhr
Goto Top
Hallo Uwe,
ich habe gerade beim testen festgestellt das ich falsche werte bekomme wenn keine zip Datei vorhanden ist.

VG
Tommhi
colinardo
colinardo 21.01.2019 aktualisiert um 10:56:29 Uhr
Goto Top
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 face-smile.
Na dann mach doch einfach vorher ein Test ob die ZIP-Datei überhaupt vorhanden ist face-wink.
:: gehe zum Ende des Skripts wenn ZIP-Datei nicht vorhanden ist
if not exist "%ZIPFILE%" goto :eof  
https://ss64.com/nt/if.html

Grüße Uwe