---
title: "unzippa med bat-fil"
type: "forum-thread"
url: "https://www.webforum.nu/amne/windows/150693-unzippa-med-bat-fil"
topic: "Windows"
topic_url: "https://www.webforum.nu/amne/windows"
author: "Insider"
published: "2006-08-29T14:07:45.000Z"
updated: "2006-09-14T20:14:07.000Z"
replies: 10
views: 994
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/windows/150693-unzippa-med-bat-fil"
---

# unzippa med bat-fil

## #1 — Insider, 2006-08-29T14:07Z

Jag försöker skapa en bat-fil som tar alla .zip filer i en viss katalog och packar upp varje zip-fil till en ny katalog som heter samma sak som zip-filen.

Såhär långt har jag kommit. Problemet är att det skapas en hel katalogstruktur i unzip-katalogen. Går det att plocka ut själva filnamnet ur variabeln %%f ?? (som verkar innehålla hela sökvägen)

```
for %%f in (D:\test\*.zip) do C:\Program\WinZip\WINZIP32.EXE -e %%f D:\test\unzip\%%f\
```

Permalänk: https://www.webforum.nu/p/150693

## #2 — Danny, 2006-08-29T15:15Z

hmm... vet inte riktigt hur det där funkar, men rent allmänt så i en batchfil om du har en variabel t ex %1 så om du stoppar in ett filnamn så hamnar det i variabeln, t ex:

skriv
@echo %1
och spara som t ex test.bat

om du sedan provar med

test variabel

så kommer variabeln att skrivas ut på skärmen.

Jag tror att din variabel helt enkelt blir fel och frågan är istället vad som händer innan din for-sats där?! ...hur kommer hela sökvägen till då?

Permalänk: https://www.webforum.nu/p/1859413

## #3 — Insider, 2006-08-29T15:56Z

Sökvägen är statisk. Min kodrad utgör hela filen.
Variabeln %%f verkar innehålla hela filnamnet inklusive sökväg. Filerna packas upp till test\\unzip\\. men inte i test\\unzip\\filnamn, utan i test\\unzip\\d\_\\hela_sökvägen\_\\filnamn.zip

Jag vill plocka ut filnamnet ur %%f.

Permalänk: https://www.webforum.nu/p/1859427

## #4 — Danny, 2006-08-29T16:06Z

om du lägger till växeln "j" på winzip-kommandot då:
"winzip32 -e -j %%f" alltså. Fast då kanske alla sökvägar förstörs...

Permalänk: https://www.webforum.nu/p/1859430

## #5 — spango, 2006-08-30T06:08Z

> **Insider skrev:**
>
> Går det att plocka ut själva filnamnet ur variabeln %%f ?? (som verkar innehålla hela sökvägen)

CD:a till katalogen innan du gör nåt:

```
cd D:\test\
for %%f in (*.zip) do C:\Program\WinZip\WINZIP32.EXE -e %%f unzip\%%f\
```

 
Då varken vill eller behöver katalognamnet finnas med i expansionen av \*. Vill du sluta i samma katalog som du började kan du använda pushdir/popdir.

Permalänk: https://www.webforum.nu/p/1859555

## #6 — Insider, 2006-08-30T08:10Z

Funkade fint! tack.

Permalänk: https://www.webforum.nu/p/1859582

## #7 — Insider, 2006-08-30T09:14Z

Nu kom nästa problem.
Jag vill kunna komprimera alla mappar i en viss katalog:

```
for %%f in (D:\zippa\) do C:\Program\WinZip\WINZIP32.EXE -a -r %%f.zip %%f
```

Winzip klagar på att den inte hittar några filer. Sen hamnar alla filer i alla underkataloger i en zip-fil.

Jag vill att varje mapp i katalogen zippa ska komprimeras till en egen zip.
Det verkar inte som att for-slingan kan loopa genom en uppsättning med kataloger. Bara filer...

Permalänk: https://www.webforum.nu/p/1859593

## #8 — Insider, 2006-08-30T09:25Z

Snubblade över lösningen. :r

```
cd D:\zippa\
FOR [b]/D[/b] %%G in (*.*) DO C:\Program\WinZip\WINZIP32.EXE -a -r %%G.zip %%G
```

Permalänk: https://www.webforum.nu/p/1859596

## #9 — clx, 2006-09-14T08:45Z

Commandline Support!

Varför inte installer WinZip Command Line Support Add-On...
Då har du ju alla funktioner...
Finns att ladda ner på [Winzip](http://www.winzip.com/downcl.htm)

Permalänk: https://www.webforum.nu/p/1867312

## #10 — Danny, 2006-09-14T17:28Z

Varför inte installera WinRAR, RAR för DOS följer då med automatisk. Använder WinRAR för att zippa med själv :) Men ok, kör du bara zip så är det väl klart det är onödigt kanske.

Permalänk: https://www.webforum.nu/p/1867485

## #11 — colione, 2006-09-14T20:14Z

för att kommandoradshackning ger så mycket mer tillbaka till livet!

Permalänk: https://www.webforum.nu/p/1867566

---

Tråden på webben: https://www.webforum.nu/amne/windows/150693-unzippa-med-bat-fil
