Just nu i M3-nätverket
Gå till innehåll

Program för att packa upp zip filer som ligger i mappar med automatik.


CA

Rekommendera Poster

Om jag som ex har 1000 mappar och varje mapp innehåller ett zip arkiv.

Finns det något program som fixar att packa upp alla dessa zippade filer i den mapp där zipfilen ligger.

 

ÖVERMAPP

-Undermapp1

--zip1

-Undermapp10

--zip10

-Undermapp100

--zip100

-Undermapp1000

--zip1000

 

Jag skulle alltså vilja markera ÖVERMAPPEN, begära att leta efter ziparkiv i alla undermappar och när ett ziparkiv hittas så skall det packas upp i befintlig mapp.

 

Skall klara både zip och rar.

I Winrar hittar jag ingen sådan här funktion.

Hoppas jag var tillräckligt tydlig.

 

Länk till kommentar
Dela på andra webbplatser

ett litet commandoradsscript borde fixa det...

 

ungefär

 

for /f %i in ('dir /b') do pkunzip %i\*.zip

 

och en liknander rad för .rar -filer

 

sparas i .cmd fil

for /f %i in ('dir /b') do pkunzip %%i\*.zip

for /f %i in ('dir /b') do unrar e %%i\*.rar

 

 

byt ut ladda ner pkzup o unrar

eller byt ut mot nått annat.

 

 

/JAG

 

 

 

 

 

 

 

Länk till kommentar
Dela på andra webbplatser

Det där var ju inte allt för tydligt. Det kanske inte var meningen.

 

I vilket fall så försökte jag.

Jag skrev in :

for /f %i in ('dir /b') do pkunzip %i\*.zip

i en fil som jag döpte till go.cmd

 

Lade pkunzip filerna i samma mapp som go.cmd

I samma mapp lade jag också 3 st mappar med ett ziparkiv i varje mapp.

 

När jag kör go.cmd händer typ ingenting.

Om jag startar commando fönstret och skriver in kommandoraden ovan såhär:

pkunzip for /f %i in ('dir /b') do pkunzip %i\*.zip

 

.. så händer lika lite. Funkar inte. Men som sagt, jag fattar inte riktigt vd du skriver.

 

Finns det verkligen inget vanligt program som klarar detta

 

 

[inlägget ändrat 2007-01-29 10:49:23 av christi@n.se]

Länk till kommentar
Dela på andra webbplatser

hej

 

for /f %i in ('dir /b') do unrar e %i\*.rar %ifungerar....

Dock försöker den packa upp alla filer så det blir lite felmedelanden...

 

Siste %i\ är för att få filerna i rätt mapp.

 

i script måste du lägga till en % på alla %i så det blir %%i

C:\temp>for /f %i in ('dir /b') do unrar e %i\*.rar %i
C:\temp>unrar e 1\*.rar 1\ Extracting from 1\4.rar
Extracting  1\4.txt                                                   OK
All OK
C:\temp>unrar e 2\*.rar 2\ Extracting from 2\5.rar
Extracting  2\5.txt                                                   OK
All OK
C:\temp>unrar e 3\*.rar 3\ Extracting from 3\6.rar
Extracting  3\6.txt                                                   OK
All OK

 

/JAG

 

[inlägget ändrat 2007-01-29 18:49:36 av /JAG]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...