Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Unzip files (7-zip) via cmd command

Tags:

cmd

7zip

winzip

I try to unzip a file via CMD.

So I install WinZip (and its plugin to cmd), WinRAR, and 7-zip.

But when I try to execute a command via the CMD:

7z e myzip.zip 

It gives the next error:

7z is not recognized as an internal or external command 

In addition, I added the folder of 7-z to the environment variables (Properties--> advanced --> Environment Variables --> user variable --> choose path, and add C:\Program Files\7-Zip

What can be the reason?

I find the below solution for this.

while zipping in cmd or git bash - getting error like

 7z:command not found  

solution:

  • install 7z in your machine
  • set the path in Environment Variables -> User Variables
    • path -> edit -> new (add the path - C:\ProgramFiles\7-Zip) -> OK

Now to use 7z in git bash -

  • Go to C:\Program Files\7-Zip and copy 7z.exe file
  • Go to C:\Program Files\Git\usr\bin and paste 7z.exe file

Now, you will be able to use 7z with Git Bash

like image 904
Adam Sh Avatar asked Jan 02 '13 13:01

Adam Sh


People also ask

How do I unzip a 7z file in CMD?

To extract an . 7z archive file, use "e" option, which will extract the archive in the present working directory. 4. To see a list of files in an archive, use "l" (list) function, which will displays the type of archive format, method used, files in the archive among other information as shown.

Can Windows unzip 7-ZIP files?

Answer: No, Windows OS does not have built-in support to open these files. To open a file in 7z format, we have to download and install a third-party application. There are a couple of such utilities available to open 7z files on a Windows machine, for example, WINZIP, WINRAR, etc.


1 Answers

Doing the following in a command prompt works for me, also adding to my User environment variables worked fine as well:

set PATH=%PATH%;C:\Program Files\7-Zip\ echo %PATH% 7z 

You should see as output (or something similar - as this is on my laptop running Windows 7):

C:\Users\Phillip>set PATH=%PATH%;C:\Program Files\7-Zip\  C:\Users\Phillip>echo %PATH% C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Wi ndows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\ WirelessCommon\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\To ols\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Fil es (x86)\QuickTime\QTSystem\;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Notepad+ +;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\7-Zip\  C:\Users\Phillip>7z  7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18  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 
like image 88
Phil Street Avatar answered Oct 08 '22 22:10

Phil Street