Just nu i M3-nätverket
Jump to content

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


CA

Recommended Posts

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.

 

Link to comment
Share on other sites

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

 

 

 

 

 

 

 

Link to comment
Share on other sites

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]

Link to comment
Share on other sites

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]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...