2015-07-16 7 views
13

Il tipo di titolo dice tutto. Non sono sicuro di come farlo e l'altro post allo Unzip all files in a folder using 7zip in CMD lineCome posso decomprimere tutti i file in una cartella utilizzando 7-zip in batch?

non mi spiega molto coerentemente. Qualcuno potrebbe aiutarmi con un modo semplice per decomprimere tutti i file .zip all'interno di una cartella specifica?

+0

si può fare senza l'utilizzo di strumenti esterni - http://stackoverflow.co m/questions/28043589/how-can-i-compress-zip-and-uncompress-unzip-files-and-folders-with-batch – npocmaka

risposta

31

Questo decomprimerà tutti i file zip nella cartella corrente (nella stessa cartella), assumendo che sia stato installato 7zip nella posizione C:\Program Files\7-Zip.

Se avete aggiunto la cartella 7zip nel percorso, è possibile basta inserire 7z al posto del fullpath

"C:\Program Files\7-Zip\7z.exe" e *.zip 
+0

Grazie mille! Funziona come un fascino – Seanzies93

+2

Come faccio a fare in modo che io possa scegliere in quale cartella voglio decomprimerlo? – Seanzies93

+2

Devi solo aggiungere l'opzione -o. Seguendo il nostro esempio precedente potevi usare "C: \ Programmi \ 7-Zip \ 7z.exe" e * .zip -oc: \ temp \ destination – Gabor

2

Giusto per aggiungere fino a Gabor's answer. La mia cartella di installazione predefinita era C:\Program Files (x86)\7-Zip quindi ho intenzione di andare da lì. Ecco il link per scaricare 7zip.

Ho voluto decomprimere ogni file zip in una directory in più cartelle. tuttavia, nella risposta precedente, e esporta tutto nella directory.

qui è per la "normale" decomprimere creazione di una cartella per file zip decompresso:

"C:\Program Files (x86)\7-Zip\7z.exe" x *.zip 

E per avere un pieno di dettagli di ciò che si può fare con 7z.exe utilizzare il --help:

"C:\Program Files (x86)\7-Zip\7z.exe" --help 

Qui è la sua uscita:

Usage: 7z <command> [<switches>...] <archive_name> [<file_names>...] 
     [<@listfiles...>] 

<Commands> 
    a: Add files to archive 
    b: Benchmark 
    d: Delete files from archive 
    e: Extract files from archive (without using directory names) 
    l: List contents of archive 
    t: Test integrity of archive 
    u: Update files to archive 
    x: eXtract files with full paths 

<Switches> 
    -ai[r[-|0]]{@listfile|!wildcard}: Include archives 
    -ax[r[-|0]]{@listfile|!wildcard}: eXclude archives 
    -bd: Disable percentage indicator 
    -i[r[-|0]]{@listfile|!wildcard}: Include filenames 
    -m{Parameters}: set compression Method 
    -o{Directory}: set Output directory 
    -p{Password}: set Password 
    -r[-|0]: Recurse subdirectories 
    -scs{UTF-8 | WIN | DOS}: set charset for list files 
    -sfx[{name}]: Create SFX archive 
    -si[{name}]: read data from stdin 
    -slt: show technical information for l (List) command 
    -so: write data to stdout 
    -ssc[-]: set sensitive case mode 
    -ssw: compress shared files 
    -t{Type}: Set type of archive 
    -u[-][p#][q#][r#][x#][y#][z#][!newArchiveName]: Update options 
    -v{Size}[b|k|m|g]: Create volumes 
    -w[{path}]: assign Work directory. Empty path means a temporary directory 
    -x[r[-|0]]]{@listfile|!wildcard}: eXclude filenames 
    -y: assume Yes on all queries