BATCH mehrere Verzeichnisse entpacken und Passwort
Was Batch angeht bin ich Anfänger nur mal Vorne weg!!
Es geht um folgendes: Ich habe einen Ordner in dem ca 200 rar und zip Dateien liegen und die zum Teil PW geschützt sind.
Jetzt würde ich die aber gerne mit einer Batch diese Dateien entpacken und auch das PW einfügen. Das entsprechenden PW würde ich dann mit in die Batch legen.
Aber an der Sache mit dem Entpacken scheiter ich schon. Und wie man das Passwort einfügt dazu habe ich gerade keine Idee. Ich hoffe Ihr könnt mir da helfen. Was ich mir schon gebastelt habe hänge ich mal an.
Gruß Alex
Es geht um folgendes: Ich habe einen Ordner in dem ca 200 rar und zip Dateien liegen und die zum Teil PW geschützt sind.
Jetzt würde ich die aber gerne mit einer Batch diese Dateien entpacken und auch das PW einfügen. Das entsprechenden PW würde ich dann mit in die Batch legen.
Aber an der Sache mit dem Entpacken scheiter ich schon. Und wie man das Passwort einfügt dazu habe ich gerade keine Idee. Ich hoffe Ihr könnt mir da helfen. Was ich mir schon gebastelt habe hänge ich mal an.
Gruß Alex
@echo off
for /f %%e in ('dir /s /b D:\Test\*.zip') do copy %%e D:\Rar
for /f %%e in ('dir /s /b D:\Test\*.rar') do copy %%e D:\Rar
Pause
for %%i in (D:\Rar\*.zip) do call :entpacken "%%i"
:entpacken
start "c:\program files\winrar.exe" D:\Rar\%%i D:\Rar\
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 176625
Url: https://administrator.de/contentid/176625
Ausgedruckt am: 24.11.2024 um 16:11 Uhr
34 Kommentare
Neuester Kommentar
Moin racer1601,
wir tasten uns mal langsam ran:
Grüße
Biber
wir tasten uns mal langsam ran:
....
for %%i in (D:\Rar\*.zip) do call :entpacken "%%i"
goto :eof
~~~~~~~~~ Ende des Schnipsels, danach kommt nur noch geCALLtes
REM der erste an :entpacken übergebene Parameter kommt als %1 rein,
REM und aus %1 = "what the heck.rar" in Anführungszeichen
REM machen wir mit %~1 ein what the heck.rar ohne Anführungszeichen
:entpacken
"C:\Program Files (x86)\WinRAR\UnRAR.exe" /e -p[xxxxxxxx] "D:\Rar\%~1" D:\Rar\
goto :eof
REM goto :eof bedeutet hier "Back to Caller"
Grüße
Biber
Moin racer1601,
mir ist noch ein wenig unklar, ob denn nun eine Unrar.exe gefunden wird bzw in werchem Pfad die nun steckt.
Frage: Gibt es denn bei Eingabe am CMD-Prompt von
Falls Fehler:
Was liefert der CMD-Prompt-Befehl...?
Falls kein Fehler, sondern Syntaxhlfe:
- kennt "deine" unRAR.exe wirklich den Befehl "/e" zum Entpacken oder heisst der einfach "e" ?
Grüße
Biber
mir ist noch ein wenig unklar, ob denn nun eine Unrar.exe gefunden wird bzw in werchem Pfad die nun steckt.
Frage: Gibt es denn bei Eingabe am CMD-Prompt von
"C:\Program Files (x86)\WinRAR\UnRAR.exe" /?
--> eine Fehlermeldung oder eine Syntaxhilfe?Falls Fehler:
Was liefert der CMD-Prompt-Befehl...?
Dir "C:\program files (x86)\unrar.exe" /b /s
Falls kein Fehler, sondern Syntaxhlfe:
- kennt "deine" unRAR.exe wirklich den Befehl "/e" zum Entpacken oder heisst der einfach "e" ?
Grüße
Biber
Moin racer1601,
leider ist meine Frage nach dem ".....UnRAR /?" ein bisschen untergegangen.
Bei "meiner" UnRAR.exe gilt die Syntax
wovon ich nur zitieren möchte:
Du verwendest momentan "e" , angebracht wäre zum SubFolder anlegen "x".
Grüße
Biber
[Edit] Upps, bastla, immer noch Rechtsüberholer? [/Edit]
leider ist meine Frage nach dem ".....UnRAR /?" ein bisschen untergegangen.
Bei "meiner" UnRAR.exe gilt die Syntax
C:\Users\Biber>"c:\Program Files (x86)\unrar\unrar" /?
Usage: unrar <command> -<switch 1> -<switch N> <archive> <files...>
<@listfiles...> <path_to_extract\>
<Commands>
e Extract files to current directory
l[t,b] List archive [technical, bare]
p Print file to stdout
t Test archive files
v[t,b] Verbosely list archive [technical,bare]
x Extract files with full path
...
....(weitere 100 Zeilen)
wovon ich nur zitieren möchte:
<Commands>
e Extract files to current directory
x Extract files with full path
Du verwendest momentan "e" , angebracht wäre zum SubFolder anlegen "x".
Grüße
Biber
[Edit] Upps, bastla, immer noch Rechtsüberholer? [/Edit]
[Immer gern OT]
Jepp - bastla rolez wie die jungen Leute heute sagen....
Grüße zurück
Biber
[/Immer gern OT]
Jepp - bastla rolez wie die jungen Leute heute sagen....
Grüße zurück
Biber
[/Immer gern OT]
Ich sach ma' so...
bei mir heisst es dann:
...wobei ich ergänzen möchte, RTFM.rar ist vielleicht kein RAR-Archiv, aber doch ein Hinweis...
Grüße
Biber
bei mir heisst es dann:
C:\Users\Biber>"c:\Program Files (x86)\unrar\unrar" l d:\downloads\RTFM.zip
UNRAR 3.91 freeware Copyright (c) 1993-2009 Alexander Roshal
d:\downloads\RTFM.zip is not RAR archive
...wobei ich ergänzen möchte, RTFM.rar ist vielleicht kein RAR-Archiv, aber doch ein Hinweis...
Grüße
Biber
Hallo racer1601!
Dann "kauf" Dir eben ein "7za" und verwende die Zeile
Grüße
bastla
Dann "kauf" Dir eben ein "7za" und verwende die Zeile
"C:\Program Files\7za.exe" e -pxxxxxxxx -o"D:\Rar\%~n1\" %1
bastla
Hallo racer1601!
war auch dabei?
zum Aufruf verwendest) im Unterprogramm ankommt, aber eigentlich nur der Dateiname interessiert, wird dieser mit "%~n1" extrahiert (mehr dazu findest Du mit "
Grüße
bastla
mal mit Anführungszeichen mal ohne
Und die Variante"C:\Program Files\7-Zip\7z.exe" x -o"D:\Rar\%~n1\" %1
was bedeutet? D:\Rar \%~n1\
Da in %1 der gesamte Pfad der ZIP-Datei (unter Anführungszeichen, wenn Du hoffentlich weiterhinfor %%i in (D:\Rar\*.zip) do call :entpacken "%%i"
for /?
" ziemlich gegen Ende) ...Grüße
bastla
Moin racer1601,
Ist ja ein super Plan.
Und wir als Forum namens "administrator.de" sollen dir jetzt Tipps geben, wie du am einfachsten eine Plain-Textdatei mit vielen Dateinamen und den dazugehörigen RAR-Passworten anlegst??
Ich formuliere es mal wohlwollend - wenn du meinst, die gezipten Dateien seien alle durch (individuelle) Passworte schützenswert ...
und du dir alle Passworte nur von einem Batch aus einer Klartextdatei lesen und aufsagen lässt,
--> dann scheint mir der Datenschutzgedanke nun doch nicht so ernsthaft zu sein.
Grüße
Biber
Ist ja ein super Plan.
Und wir als Forum namens "administrator.de" sollen dir jetzt Tipps geben, wie du am einfachsten eine Plain-Textdatei mit vielen Dateinamen und den dazugehörigen RAR-Passworten anlegst??
Ich formuliere es mal wohlwollend - wenn du meinst, die gezipten Dateien seien alle durch (individuelle) Passworte schützenswert ...
und du dir alle Passworte nur von einem Batch aus einer Klartextdatei lesen und aufsagen lässt,
--> dann scheint mir der Datenschutzgedanke nun doch nicht so ernsthaft zu sein.
Grüße
Biber
@Biber
Ich nehme mal an, die Passwörter hat racer1601 nicht selbst gesetzt - aber so genau möchte ich das vielleicht ohnehin nicht wissen ...
Grüße
bastla
Ich nehme mal an, die Passwörter hat racer1601 nicht selbst gesetzt - aber so genau möchte ich das vielleicht ohnehin nicht wissen ...
Grüße
bastla