Decomprimere file in svariate cartelle concomitanti

Supporto a WinRAR

Moderatore: Andrea

Rispondi
Tapiocapioca
Messaggi: 1
Iscritto il: 30 giu 2014, 21:18

Decomprimere file in svariate cartelle concomitanti

Messaggio da Tapiocapioca »

Ho un problema fino ad ora senza risoluzione. Ho una cartella madre, ipotiziamo ABC, dentro questa cartella ci sono 5 cartelle 1 2 3 4 5. All'interno di ciascuna di queste cartelle ci sono 20 file compressi in rar.

La struttura è quindi

ABC <> 1 <> aa.rar aa.r01 aa.r02 aa.r03 aa.r04 ....
ABC <> 2 <> bb.rar bb.r01 bb.r02 bb.r03 bb.r04 ....
ABC <> 3 <> cc.rar cc.r01 cc.r02 cc.r03 cc.r04 ....
ABC <> 4 <> dd.rar dd.r01 dd.r02 dd.r03 dd.r04 ....
ABC <> 5 <> ee.rar ee.r01 ee.r02 ee.r03 ee.r04 ....

Vorrei decomprimere i file contenuti nelle cartella, facendoli restare nelle cartelle stesse.

Se seleziono le cartelle e do il comando "estrai senza conferma" winrar parte ad analizzare le cartelle ma poi decomprime i vari file all'esterno delle cartelle di origine, ho un risultato del tipo.

ABC <> 1 <> aa.rar aa.r01 aa.r02 aa.r03 aa.r04 ....
ABC <> aa <> test1.exe
ABC <> 2 <> bb.rar bb.r01 bb.r02 bb.r03 bb.r04 ....
ABC <> bb <>test2.exe
ABC <> 3 <> cc.rar cc.r01 cc.r02 cc.r03 cc.r04 ....
ABC <> cc <>test3.exe
ABC <> 4 <> dd.rar dd.r01 dd.r02 dd.r03 dd.r04 ....
ABC <> cc <>test4.exe
ABC <> 5 <> ee.rar ee.r01 ee.r02 ee.r03 ee.r04 ....
ABC <> ee <>test5.exe

Io vorrei un risultato del tipo

ABC <> 1 <> aa.rar aa.r01 aa.r02 aa.r03 aa.r04 ....test1.exe
ABC <> 2 <> bb.rar bb.r01 bb.r02 bb.r03 bb.r04 ....test2.exe
ABC <> 3 <> cc.rar cc.r01 cc.r02 cc.r03 cc.r04 ....test3.exe
ABC <> 4 <> dd.rar dd.r01 dd.r02 dd.r03 dd.r04 ....test4.exe
ABC <> 5 <> ee.rar ee.r01 ee.r02 ee.r03 ee.r04 ....test5.exe

Come posso risolvere?
Andrea
Site Admin
Messaggi: 404
Iscritto il: 14 mag 2002, 18:52
Località: Bergamo
Contatta:

Re: Decomprimere file in svariate cartelle concomitanti

Messaggio da Andrea »

Tapiocapioca ha scritto:Ho un problema fino ad ora senza risoluzione. Ho una cartella madre, ipotiziamo ABC, dentro questa cartella ci sono 5 cartelle 1 2 3 4 5. All'interno di ciascuna di queste cartelle ci sono 20 file compressi in rar.
Se ti posizioni (da DOS) nella cartella ABC esegui il comando:

Codice: Seleziona tutto

for /R %i in (*.part01.rar) do winrar x %i %~pi
Se invece crei un file batch inserisci il comando seguente, molto simile al precedente:

Codice: Seleziona tutto

for /R %%i in (*.part01.rar) do winrar x %%i %%~pi
Ovviamente i 2 comandi sopra prevedono che abbia messo la cartella di WinRAR nel Path di Windows, altrimenti al posto di "winrar" devi inserire anche il percorso completo di dove si trova (es. "C:\Program Files\WinRAR\winrar", doppi apici compresi).
Attenzione che nell'esempio ho inserito come nome file quello che WinRAR assegna da anni al primo volume di un archivio multi-volume (.part01.rar).
Nel tuo caso, che utilizzi la vecchia versione (tra l'altro non più supportata dalla versione del formato RAR 5.0) devi sostituire ".part01.rar" con ".rar" (doppi apici esclusi).
Il tutto provato con successo.
Cordialmente,

Andrea
Supporto WinRAR.it
Rispondi