Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 471
  • Last Modified:

Extract all zip files in a specific folder

Is there a way to extract zip files in folder a folder automatically with out having to hard code each zip file?  Each of the zip file has password also to it.
0
goretailpro
Asked:
goretailpro
  • 7
  • 5
  • 5
  • +2
2 Solutions
 
ReneGeCommented:
What zip software are you using?
0
 
paultomasiCommented:
Use 7zip. Perfect for the job !!

Get it from: http://www.7-zip.org/
0
 
sarabandeCommented:
you can use winzip at the commandline. so a batch solution is possible

@echo off
for /f "delims=" %%i in ('dir /b *.zip') do winzip -e "%%i" "%%~nI" -sPaSsWoRd

Open in new window

if each file has a different password you would need to call a second batch in the for loop (or a console program you provide) which is able to add the password to each file passed.

Sara

0
Configuration Guide and Best Practices

Read the guide to learn how to orchestrate Data ONTAP, create application-consistent backups and enable fast recovery from NetApp storage snapshots. Version 9.5 also contains performance and scalability enhancements to meet the needs of the largest enterprise environments.

 
Bill PrewCommented:
Are the passwords all the same, or unique to each file?  If all the same then it's doable, if different then it seems like you'd have to do single file sensitive processing so you knew which password to use.

~bp
0
 
goretailproAuthor Commented:
They are the same ...
0
 
Bill PrewCommented:
Is the target location for the extracted files the same for all zips, if so then you should be able to just use a wildcard filter on the zip command line, like:

7z x *.zip -psecret -oc:\temp

~bp
0
 
sarabandeCommented:
the batch file i posted would create a folder of same name as the zip file.

if you don't like the password to be stored in a batchfile you could pass it as argument instead.

then the for statement would change to

for /f "delims=" %%i in ('dir /b *.zip') do winzip -e "%%i" "%%~nI" -s%1

Open in new window


Sara
0
 
goretailproAuthor Commented:
Sara & Billprew,

Yes I would like the data extracted from all into one specfic folder.
0
 
sarabandeCommented:
do you have winzip?

if yes, open a command window, navigate to the folder where the zip files are and type

for /f "delims=" %i in ('dir /b *.zip') do winzip -spassword -e "%i" c:\temp\xxx

the c:\temp\xxx would be the folder.

if that works you could create a batchfile like the one i posted.

Sara
0
 
Bill PrewCommented:
==> Yes I would like the data extracted from all into one specfic folder.

Okay, 7z with wildcards would work as I mentioned above then.

~bp
0
 
goretailproAuthor Commented:
I own winzip...
0
 
sarabandeCommented:
i checked winzip on my notebook and found out that it is winzip32 and not only winzip.

try to start winzip32 from command line. type

winzip32 /?

and if that works also the for statement should work.

if you get an error you need to use the full path to winzp32.

assuming it is installed at c drive then do

c:
cd \
dir /s winzip*.exe

that should give you the path to winzip32.exe.

Sara
0
 
Bill PrewCommented:
For winzip you actually want to get the command line addon (free to licensed owners) and use that from BAT files.

http://www.winzip.com/prodpagecl.htm

~bp
0
 
sarabandeCommented:
my winzip32.exe works from commandline. i didn't install an add-on for that.


Sara
0
 
goretailproAuthor Commented:
I already know the full path to winzip command line:

"C:\Program Files\WinZip\wzunzip.exe"
0
 
Bill PrewCommented:
Then it should be as simple as:

"C:\Program Files\WinZip\wzunzip.exe" c:\fromdir\*.zip c:\destdir

~bp
0
 
goretailproAuthor Commented:
Billprew where should I add the password part since these zip files have passwords in them.
0
 
Bill PrewCommented:
Sorry, should have included that.

"C:\Program Files\WinZip\wzunzip.exe" -s12345678 c:\fromdir\*.zip c:\destdir

where 12345678 would be the password.

~bp
0
 
Bill PrewCommented:
Also, fyi, if you do WZUNZIP at a command line with noting else it will open the help file where the various command line options are discussed.

~bp
0

Featured Post

Get your Disaster Recovery as a Service basics

Disaster Recovery as a Service is one go-to solution that revolutionizes DR planning. Implementing DRaaS could be an efficient process, easily accessible to non-DR experts. Learn about monitoring, testing, executing failovers and failbacks to ensure a "healthy" DR environment.

  • 7
  • 5
  • 5
  • +2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now