2016-08-23 66 views
0

我要寻找的7-ZIP命令行调用是相当于Add to "FolderName.zip"的资源管理器扩展选项:7 zip命令行等同于资源管理器扩展

7 Zip Explorer Extension

我曾尝试:

& 7z C:\path\To\SecondAttempt, C:\path\to\SecondAttempt.zip 

,我得到以下

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21

Command Line Error:
Unsupported command:
C:\path\to\SecondAttempt,

有谁知道相当于7-Zip浏览器扩展的命令行吗?

回答

2

佛7Zip的,这应该是正确的语法

. .\7z.exe a C:\path\to\SecondAttempt.zip "C:\path\To\SecondAttempt" 

但我宁愿直接使用.NET

Add-Type -AssemblyName System.IO.Compression.FileSystem 
[System.IO.Compression.ZipFile]::CreateFromDirectory("C:\path\To\SecondAttempt","C:\path\to\SecondAttempt.zip") 
+0

压缩加速我也宁愿直接使用使用。NET但命令('-AssemblyName')似乎并不在PowerShell 2.0中 – Vaccano

+0

工作第一条命令就是我正在寻找的。我错过了'a'并有一个额外的逗号。 – Vaccano

+1

如果你可以升级到PowerShell 5.0(5.1),它将是最好的。 2.0是默认的或Win 7,我也建议升级PS和.NET。 – autosvet

2

Shell扩展调用7zG.exe,一个GUI工具,它显示了一个漂亮的GUI窗口,如果这是你在找什么。使用SysInternal ProcMon它可以查找使用的命令行,基本上是:

& "C:\Program files\7-Zip\7zG.exe" a -tzip -slp- "a.zip" "file1.txt" "file2.txt" 
  • 文件列表可以被放入一个文件,它的名字是@,而不是文件名后指定。
  • -slp-禁用大页面模式,-slp使大型文件
相关问题