nightowl71
Goto Top

Archve entpacken via Batch

moin zusammen face-smile

ich habe mal wieder ne harte nuss zu knacken *.*

als tool zum entpacken soll winrar dienen, weil es archive nach dem entpacken auch löschen kann.

ich habe viele dateien, die mit EB oder oder oder beginnenm. Leider auch unterschiedliche formate *.rar, *.rar.part1 oder *.zip

winrar soll mir dann alles in einen order names EB plus archiv namen entpacken.

als beispiel eb_1 nach eb/eb_1

ist das zu bewerkstelligen?

vielen vielen dank für euere hilfe

Content-Key: 293004

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

Printed on: April 25, 2024 at 23:04 o'clock

Member: laster
laster Jan 14, 2016 at 09:03:38 (UTC)
Goto Top
Hallo,

als tool zum entpacken soll winrar dienen, weil es archive nach dem entpacken auch löschen kann.
na ja, da Du das mit Batch lösen willst, würde der Befehl "del /q *.rar" auch das Archiv löschen.

Nimm zum Entpacken 7Zip, damit kannst Du fast alle Formate entpacken.

vG
LS
Member: Nightowl71
Nightowl71 Jan 14, 2016 at 17:28:17 (UTC)
Goto Top
wie ich datein löschen kann, weis ich selber face-smile
oder zip oder rar archive mit winrar entpacken.
mir geht es um erleichterung meiner arbeit.... ein klick und es geht fast wie von selbst (was ich mir wünsche) *.*
Member: laster
laster Jan 14, 2016 at 19:59:39 (UTC)
Goto Top
liste alle Zip-Dateien {
  pro Zip-Datei {
    nimm ersten Teil von Dateiname -> teil-A
    wenn Verzeichnis teil-A noch nicht existiert, dann {
      erstelle Verzeichnis
    }
    entpacke Datei in Verzeichnis
  }
}
die Batchdatei musst Du dann schon selbst schreiben.
Wie was geht, ist hier im Forum tausendfach beschrieben...

schönen Abend
LS
Member: Nightowl71
Nightowl71 Jan 14, 2016 at 22:51:18 (UTC)
Goto Top
danke, den post hätte ich mir somit sparen können...

für tolle antworten habe ich immer ein ohr offen!!!!
Member: laster
laster Jan 15, 2016 at 07:51:00 (UTC)
Goto Top
Was erwartest du denn?
Die fertige Batch-Datei?
Sorry, hatte noch keine Zeit dafür.
Member: laster
laster Jan 15, 2016 updated at 10:35:35 (UTC)
Goto Top
Damit solltest Du was anfangen können:
@echo off

:: Trenner in allen Dateien ist "_" 
set TRENN=_

for /F %%i IN ('dir /b *%TRENN%*.*') do call :PROC1 %%i  
goto ENDE

:PROC1
echo Datei: %1
:: VerzeichnisNamen aus DateiName 
for /F "tokens=1 delims=%TRENN%" %%a in ("%1") do set VERZ=%%a  
echo Verz.: %VERZ%
:: wenn Verzeichnis noch nicht vorhanden, dann erstellen
if not exist %VERZ% mkdir %VERZ%\%1
:: Archiv nach neuen Ordner extrahieren
echo Extract %1 nach %VERZ%\%1
goto :EOF

:ENDE
Die Zeile 17 musst Du dann mit deinem Entpackerprogrammaufruf ersetzen...
Member: Nightowl71
Nightowl71 Jan 31, 2016 at 03:17:21 (UTC)
Goto Top
@laster,

manchmal hilft ein dummer spruch. face-smile
habe 1987 mal "programiert" einen regelkreis am kc87 (vll weist du was das ist?)
ich bin 63.... und wollte das thema bei meiner letzten antwort enden lassen, habe das selber nach tagelangen suchen gefunden, was es mir ermöglicht meine archive zu entpacken!!!


for /r %%i in (uL_*.rar) do start /wait C:\Programme\WinRAR\winrar.exe x -ibck -ad "%%i" "F:\_ul_2015\"

aber, wie bekomme ich eine abfrage ja oder nein rein?
Member: laster
laster Jan 31, 2016 updated at 15:10:19 (UTC)
Goto Top
Hallo Nightowl71,

manchmal hilft ein dummer spruch
manchmal hilft auch, die Vorschläge durchzuspielen und zu testen

regelkreis am kc87 (vll weist du was das ist?)
Regelkreis - OK, KC87 kenn ich, habe erste Erfahrungen mit Programmierung am Poly 880 emacht ...

habe das selber nach tagelangen suchen gefunden
Wahnsinn, Du musst eine Zeit haben face-smile

for /r %%i in (uL_*.rar) do start /wait C:\Programme\WinRAR\winrar.exe x -ibck -ad "%%i" "F:\_ul_2015\"
Wozu 'liefere' ich 20 Zeilen Code ???

aber, wie bekomme ich eine abfrage ja oder nein rein?
Was soll Wann und Wozu abgefragt werden?
Member: Nightowl71
Nightowl71 Jun 14, 2019, updated at Jun 15, 2019 at 12:18:36 (UTC)
Goto Top
hi zusammen....face-smile
ich wollte nichts neues aufmachen....

zur frage:
unter win7 ging dieses wunderbar
for /r "P:\_NEWS\Amiga" %%i in (*.rar) do start /wait "C:\Program Files\WinRAR\winrar" x -inul -IBCK "%%i" "%%~dpi"

win10 sagt er findet das programm winrar nicht.....
hat sich was bei win10 was verändert? was batch angeht?

pfadangaben stimmen....
bild 1 aus freecommander kopiert...(pfad)
bild 2 was win10 nun aus gibt

vielen dank für alles....

EDIT: alles was mir hilft oder anderen bitte hier posten.....
den rest, weil ich zu doof bin, bitte als pn an mich!

unbenannt
unbenannt1
Member: bastla
Solution bastla Jun 16, 2019 at 07:56:19 (UTC)
Goto Top
Hallo Nightowl71,

eigentlich wäre ein neuer Thread doch die bessere Idee ...

... anyhow - versuch es mit folgender (ungetesteter face-wink) Variante:
for /r "P:\_NEWS\Amiga" %%i in (*.rar) do start "Entpacken ..." /wait "C:\Program Files\WinRAR\winrar" x -inul -IBCK "%%i" "%%~dpi"
Grüße
bastla
Member: Nightowl71
Nightowl71 Jun 22, 2019 at 11:55:42 (UTC)
Goto Top
hallo bastla,
ich erkenne zwar nicht wirklich einen unterschied zwischen beiden kommandozeilen, aber es geht face-smile
danke für deine schnelle hilfe!!!