Condividi:        

Comprimere ogni file singolarmente da batch

Hai problemi con i file Zip, vuoi formattare l'HD, non sai come funziona FireFox? O magari ti serve proprio quel programmino di cui non ricordi il nome! Ecco il forum dove poter risolvere i tuoi problemi.

Moderatori: Dylan666, hydra, gahan

Comprimere ogni file singolarmente da batch

Postdi valle1975 » 28/10/13 14:53

Ciao a tutti.
Avrei la necessità di zippare tutti i file contenuti in una cartella Singolarmente, usando un batch e 7-Zip che funziona anche con comand line. Nel caso non fosse chiaro mi spiego con un esempio:
La mia cartella (es. c:\backup) contiene ad esempio:
DB1.bak
DB2.bak
ecc

Vorrei che nella cartella D:\PROVA venissero generati:
DB1.zip
DB2.zip

Grazie a chiunque possa essermi di aiuto. Ciao.
Valerio
---------------------------------
Windows 10 Professional + MS Office 2016 STD Ita
valle1975
Utente Senior
 
Post: 213
Iscritto il: 27/09/10 16:33

Sponsor
 

Re: Comprimere ogni file singolarmente da batch

Postdi Dylan666 » 29/10/13 07:37

Codice: Seleziona tutto
for %%a in (dir "D:\prova\*.back") do ( if not %%a == dir 7za a "%%a".zip  "%%a" )


Usa la doppia percentuale nei file bat e la singola da riga di comando.
Il lato negativo sarà che il file si chiamera DB1.bak.zip
SIcuramente si può fare di meglio
Avatar utente
Dylan666
Moderatore
 
Post: 39988
Iscritto il: 18/11/03 16:46

Re: Comprimere ogni file singolarmente da batch

Postdi valle1975 » 29/10/13 11:09

Grazie per la risposta.. unendo le tue info con altro materiale che ho trovato in rete, sono arrivato alla seguente soluzione che mi permettere anche di replicare il nome del file originale anche per l'archivio .ZIP.

Codice: Seleziona tutto
ECHO ***** ZIPPO I FILE NELLA CARTELLA  c:\backup ******

CD /D "c:\backup"
FOR %%I IN (*.bak) DO (
"C:\Program Files\7-Zip\7z.exe" a -tzip "D:\PROVA\%%~nI.zip" "c:\backup\%%I")

ECHO ***** COMPRESSIONE COMPLETATA ******

Cosi' è perfetto!!! Grazie mille.
Ciao.
Valerio
---------------------------------
Windows 10 Professional + MS Office 2016 STD Ita
valle1975
Utente Senior
 
Post: 213
Iscritto il: 27/09/10 16:33

Re: Comprimere ogni file singolarmente da batch

Postdi Dylan666 » 30/10/13 07:25

grazie a te per aver lasciato la soluzione!
Avatar utente
Dylan666
Moderatore
 
Post: 39988
Iscritto il: 18/11/03 16:46


Torna a Software Windows


Topic correlati a "Comprimere ogni file singolarmente da batch":


Chi c’è in linea

Visitano il forum: Nessuno e 85 ospiti