2011-09-03, 16:04
  #1
Medlem
Om jag vill packa upp samtliga .zip'ade filer som ligger nedpackade i X antal under directoryn till katalogen fre dom r packade i hur gr man tillvga d?

Ex.

C:\temp\test1\1\1.zip
C:\temp\test1\2\2.zip

ska packas upp till C:\temp\test1
medans
C:\temp\test2\1\1.zip
c:\temp\test2\2\2.zip

ska placeras i C:\temp\test2

Jag har allts runt ~100 olika dirs som de ska packas upp till s att gra det manuellt och pecka vart de ska packas upp till blir jobbigt, men kontentan r att alla zippade filer ska packas upp till katalogen fre de r packade till ".."

Nn som har ngon bra ide?
Citera
2011-09-03, 17:29
  #2
Medlem
TorrentLovers avatar
Packa upp test1 till test1, och test2 till test2?
Citera
2011-09-03, 17:36
  #3
Medlem
Citat:
Ursprungligen postat av TorrentLover
Packa upp test1 till test1, och test2 till test2?

?

Jag vill packa upp filer i underdirs till katalogen innan p 100 mappar utan att gra det manuellt dir fr dir.
Citera
2011-09-03, 17:49
  #4
Medlem
salxars avatar
Citat:
Ursprungligen postat av sn0wman
?

Jag vill packa upp filer i underdirs till katalogen innan p 100 mappar utan att gra det manuellt dir fr dir.
Markera alla filer, hgerklicka och vlj sen packa upp till "*\" vad hnder d?
__________________
Senast redigerad av salxar 2011-09-03 kl. 18:06.
Citera
2011-09-03, 20:42
  #5
Medlem
Har dessvrre inget sdant val eftersom allt markerat bara r mappar, i mapparna ligger det sedan underkataloger och det dr dr alla filerna ligger som jag vill packa upp.

Tnk dig scenariot att du har 100st mappar. i varje mapp finns det 1 eller 2 kataloger i denna katalog ligger det en fil som r packad, och du vill packa upp samtliga utan att g in p mapp efter mapp det r vad jag frsker uppn.
Citera
2011-09-03, 20:47
  #6
Medlem
Andreasvbs avatar
D mste du gra t.ex. ett .bat-skript.

Varfr inte gra om det frn brjan med alla .zip-filer i samma mapp, s du fr det rtt istllet?
Citera
2011-09-03, 23:33
  #7
Medlem
bat vbs eller annan programvara vad som helst som lser problemet. jag orkar inte sitta o g igenom alla hundratals kataloger och packa upp dem manuellt helt enkelt.
Citera
2011-09-03, 23:39
  #8
Medlem
Andreasvbs avatar
Det r ingen "programvara" i sig, du fr koda, helt enkelt.

Eller s gr du rtt frn brjan.
Citera
2011-09-04, 00:11
  #9
Medlem
Xexys avatar
Citat:
Ursprungligen postat av sn0wman
Om jag vill packa upp samtliga .zip'ade filer som ligger nedpackade i X antal under directoryn till katalogen fre dom r packade i hur gr man tillvga d?

Ex.

C:\temp\test1\1\1.zip
C:\temp\test1\2\2.zip

ska packas upp till C:\temp\test1
medans
C:\temp\test2\1\1.zip
c:\temp\test2\2\2.zip

ska placeras i C:\temp\test2

Jag har allts runt ~100 olika dirs som de ska packas upp till s att gra det manuellt och pecka vart de ska packas upp till blir jobbigt, men kontentan r att alla zippade filer ska packas upp till katalogen fre de r packade till ".."

Nn som har ngon bra ide?

Skapa en bat-fil, namge den till vad som helst, exempelvis ZipAll.bat. I denna fil lgger du till fljande:

Kod:
@echo off

setlocal enableextensions enabledelayedexpansion

path=%PATH%

set root=%1
set root=%root:~%1
set root=%root:~0,-1%

for /F "delims==" %%d in ('dir /ogne /ad /b /s %root%') do (
    echo Traitement du dossier : "%%d"

    for /F "delims==" %%f in ('dir /b "%%d\*.zip"') do (
        rem Processing.
        set subfolder=~n%f
        mkdir "%%d\%subfolder%"
        rem Extract...
        7za.exe e "%%d\%%f" -o"%%d\%subfolder%"
    )
)

:Eof

endlocal

Kr sedan filen frn DOS shr: ZipAll.bat "C:\dinstartmapp"
__________________
Senast redigerad av Xexy 2011-09-04 kl. 00:18.
Citera
2011-09-04, 00:34
  #10
Medlem
Citat:
Ursprungligen postat av Xexy
Skapa en bat-fil, namge den till vad som helst, exempelvis ZipAll.bat. I denna fil lgger du till fljande:

Kod:
@echo off

setlocal enableextensions enabledelayedexpansion

path=%PATH%

set root=%1
set root=%root:~%1
set root=%root:~0,-1%

for /F "delims==" %%d in ('dir /ogne /ad /b /s %root%') do (
    echo Traitement du dossier : "%%d"

    for /F "delims==" %%f in ('dir /b "%%d\*.zip"') do (
        rem Processing.
        set subfolder=~n%f
        mkdir "%%d\%subfolder%"
        rem Extract...
        7za.exe e "%%d\%%f" -o"%%d\%subfolder%"
    )
)

:Eof

endlocal

Kr sedan filen frn DOS shr: ZipAll.bat "C:\dinstartmapp"

tackar!
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in