Comprimere molte cartelle in archivi singoli

A volte capita di dover comprimere molte cartelle di una directory in singoli archivi.

In linux ho risolto velocemente con uno scrippettino che lancia un gzip etc…ma ora sono in Windows ed vorrei fare tutto sempre con prodotti free…

Sembra assurdo ma non ho trovato ( ma ammetto di aver cercato non più di mezz’ora)  un software free che permetta questa semplice operazione, l’unica alternativa è uno script batch che lancia 7zip che (troppo pigro per scriverlo 😉  ) ho trovato in questo sito che riporto qui per comodità.

Le uniche modifiche da apportare sono i puntamenti  all’eseguibile di 7zip ed alla cartella che contiene le cartelle da comprimere.

@echo off
setlocal

REM Location of 7z.exe
set exe=e:\shared\7za.exe

REM Location of root folder
set root=e:\shared\data

for /F "tokens=* usebackq" %%G in (`dir "%root%" /A:D /B`) do (
"%exe%" a -tzip "%root%\%%G.zip" "%root%\%%G" -mx1 > NUL
if exist "%root%\%%G.zip" echo rd /s /q "%root%\%%G"
)

endlocal

Ciao

Runner75

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: