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-ID: 293004

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

Ausgedruckt am: 22.11.2024 um 20:11 Uhr

laster
laster 14.01.2016 um 10:03:38 Uhr
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
Nightowl71
Nightowl71 14.01.2016 um 18:28:17 Uhr
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) *.*
laster
laster 14.01.2016 um 20:59:39 Uhr
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
Nightowl71
Nightowl71 14.01.2016 um 23:51:18 Uhr
Goto Top
danke, den post hätte ich mir somit sparen können...

für tolle antworten habe ich immer ein ohr offen!!!!
laster
laster 15.01.2016 um 08:51:00 Uhr
Goto Top
Was erwartest du denn?
Die fertige Batch-Datei?
Sorry, hatte noch keine Zeit dafür.
laster
laster 15.01.2016 aktualisiert um 11:35:35 Uhr
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...
Nightowl71
Nightowl71 31.01.2016 um 04:17:21 Uhr
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?
laster
laster 31.01.2016 aktualisiert um 16:10:19 Uhr
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?
Nightowl71
Nightowl71 15.06.2019 aktualisiert um 14:18:36 Uhr
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
bastla
Lösung bastla 16.06.2019 um 09:56:19 Uhr
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
Nightowl71
Nightowl71 22.06.2019 um 13:55:42 Uhr
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!!!