Sulla falsa riga dell’articolo dedicato al compattamento di più cartelle in un solo colpo (7-Zip: compattare più cartelle con un doppio clic (Aggiornato)) voglio proporti anche il batch contrario. Partendo da molteplici file ZIP voglio che 7-Zip vada ad estrarli tutti in singole cartelle, riutilizzando il nome del file ZIP stesso.
Archivi multipli con 7-Zip
Lo script è decisamente più semplice rispetto all’altro che doveva ripetere il ciclo per ogni cartella. Qui sarà proprio 7-Zip a prendere di mira tutto ciò che ha estensione zip e trasformarlo in una cartella contenente i singoli file. Copia il codice qui di seguito e salvalo in un file CMD (esempio: 7zUnzip.cmd
) tramite editor di testo.
@echo off if exist "%ProgramFiles%\7-Zip\7z.exe" set APP="%ProgramFiles%\7-Zip\7z.exe" if exist "%ProgramFiles(x86)%\7-Zip\7z.exe" set APP="%ProgramFiles(x86)%\7-Zip\7z.exe" %APP% x -spe *.zip -oc:*
Il codice si basa sull’aggiornamento dell’altro batch, per questo verifica già l’esistenza di 7-Zip nella cartella Program Files (valida per sistemi a 64 o 32 bit), in caso di fallimento (sistema a 64 bit ma 7-Zip installato a 32 bit) passerà all’utilizzo della cartella Program Files (x86). Quello che puoi sicuramente fare è duplicare l’istruzione di scompattamento (%APP% x -spe *.zip -oc:*
) per dare in pasto a 7-Zip qualsiasi altro archivio che non porta estensione zip, penso per esempio ai file rar o agli stessi archivi nativi di programma (.7z).
Ancora una volta ti propongo il download del file CMD già pronto, lo trovi sull’ormai conosciuto spazio Box: go.gioxx.org/7zcmd-unzip.
L'articolo potrebbe non essere aggiornato
Questo post è stato scritto più di 5 mesi fa, potrebbe non essere aggiornato. Per qualsiasi dubbio ti invito a lasciare un commento per chiedere ulteriori informazioni! :-)

Se hai correzioni o suggerimenti puoi lasciare un commento nell'apposita area qui di seguito o contattarmi privatamente.
Ti è piaciuto l'articolo? Offrimi un caffè! Satispay / PayPal / Buy Me A Coffee / Patreon
ma se volessi che scaricasse il file senza la cartella quindi utilizzando la funzione “estrai qui” come dovrei modificare lo script? se tutti i file in questione avessero una password uguale che stringa devo utilizzare?
Direi che può e deve venire in tuo soccorso l’ottima e completa documentazione di 7-Zip, in particolare:
https://sevenzip.osdn.jp/chm/cmdline/commands/extract.htm
https://sevenzip.osdn.jp/chm/cmdline/switches/password.htm