Batch-Datei Winrar entpacken mit Passwortliste?
lima-city → Forum → Programmiersprachen → Sonstige Programmiersprachen
code
datei
ende
gefunden pause
glauben
letzte passwort
mache
meldung
pause
problem
set
tag
test
tip
versucht code
-
Hallo,
ich möchte über eine Batch-tag/datei">Datei ein Winrar-Datei entpacken, welches ein Passwort beinhaltet und diese Datei mit Passwortliste durchlaufen lassen.
Wenn das Passwort korrekt ist, dann soll eine Meldung ausgegeben werden, dass es geklappt hat.
Ich habe das folgendermaßen versucht:
Code:
@echo off
set datei2=Passwort.txt
:start1
set datei1=test.rar
:start2
set var1=1
for /f "tokens=%var1%" %%i in (%datei2%) do set pw1=%%i
unrar.exe t -p%pw1% .\%datei1% .\%datei1%-Entpackt\
IF EXIST .\%datei1%-Entpackt\* goto ende
set /a var1=%var1%+1
pause
goto start2
:ende
echo Entpackte Dateien gefunden
pause
goto start1
Es wird immer nur das letzte Passwort von der Passwort.txt geprüft.
Wie mache ich das ambesten?
Ich bedanke mich schonmal im Voraus.
MfG
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Erstmal ein Tipp,
Benutze den
-Tag[/code][code]
Also ich glaube das Problem
@echo off set datei2=Passwort.txt :start1 set datei1=test.rar :start2 set var1=1 for /f "tokens=%var1%" %%i in (%datei2%) do set pw1=%%i unrar.exe t -p%pw1% .\%datei1% .\%datei1%-Entpackt\ IF EXIST .\%datei1%-Entpackt\* goto ende set /a var1=%var1%+1 pause goto start2 :ende echo Entpackte Dateien gefunden pause goto start1
liegt hier
:start1 set datei1=test.rar :start2 set var1=1
Am Ende geht er zu start1 und dann wird var1 wider auf 1 gesetzt.
-AlexRath -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage