首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

在win7上用命令解压缩文件,不凭借第三方软件

2013-11-09 
在win7上用命令解压缩文件,不借助第三方软件。在win7上用命令解压缩文件,不借助第三方软件。有人会吗?)。[解

在win7上用命令解压缩文件,不借助第三方软件。
在win7上用命令解压缩文件,不借助第三方软件。有人会吗? )。
[解决办法]
呵呵!~~ 楼上版主很幽默!!~~~ 
[解决办法]
为什么要有这样的需求……
[解决办法]
没有这个功能,但WinRAR和7Zip一直是支持命令行的。
[解决办法]
expand是微软自带的解压缩文件!可以解压缩用makecab制作出来的压缩文件!
  展开一个或多个压缩文件。
  EXPAND [-r] Source Destination
  EXPAND -r Source [Destination]
  EXPAND -D Source.cab [-F:Files]
  EXPAND Source.cab -F:Files Destination
  -r 重命名经过扩充的文件。
  -D 显示来源中的文件列表。
  Source 源文件规格。 可使用通配字符。
  -F:Files 从 .CAB 文件扩充的文件的名称。
  Destination 目标文件 
[解决办法]
 路径规格。
  目标可以是目录。
  如果来源是多个文件且没有指定 -r ,
  目标则必须是目录。
  下面举例解压CAB压缩包和CAB压缩格式的方法:
  例如某笔者从XXX.CAB中提取所有文件到C盘下的123文件夹里,则命令语法是
  EXPAND -F:*.* XXX.CAB C:\123\
  例如笔者电脑中的任务管理器丢失或损坏了,需要从xp安装盘中提取文件来替换已损坏的文件,则命令语法是
  EXPAND -R X:\I386\Taskmgr.EX_ %windir%\system32\Taskmgr.exe (注:%windir%=c:\windows)
[解决办法]
https://srgb.googlecode.com/files/7-zip.zip

7-zip.zip中 7z.exe 其实是 7za.exe
7-zip.chm  中文手册

命令行版本用户手册
7z.exe 是 7-Zip 的命令行版本。7z.exe 使用 7-Zip 的其它模块。 

7za.exe 是 7-Zip 的独立版本。7za.exe 仅支持 7z、zip、gzip、bzip2 和 tar 格式。7za.exe 使用时不会调用其它模块。 


7z x test.zip -oc:\soft *.cpp
从压缩档案 test.zip 中释放 *.cpp 文件到 c:\soft 文件夹

7z a Files.7z *.txt -r
添加当前目录及其子目录下所有 *.txt 文件到压缩档案 Files.7z
[解决办法]
打开winrar,查看:帮助-帮助主题-命令行语法
[解决办法]
MARK,坐等大神! 我估计好像没这个办法!
[解决办法]
win7默认支持zip格式解压,把文件压缩成zip就可以了吧
[解决办法]
在win7上用命令解压缩文件,不凭借第三方软件
[解决办法]

引用:
谢谢各位大身了。。。。客户需求啊。很变态的。。。。

你那客户还不是一丁点变态,难道他使用电脑中从不需要使用WinRAR或ZIP
[解决办法]
引用:
win7默认支持zip格式解压,把文件压缩成zip就可以了吧

遗憾的是,zip不支持命令行。
[解决办法]
但是你到现在还没有说到底是什么格式的压缩包呀!!!
vbs代码如下. 

Option Explicit

'UnZip "C:\test.zip" into the folder "C:\test1"
Extract "E:\VPN\SogouAcc_20131023152913.zip", "E:\VPN\test"

'Extract "C:\test.cab" into the folder "C:\test2"
'Extract "C:\test.cab", "C:\test2"
Sub Extract( ByVal myZipFile, ByVal myTargetDir )
    Dim intOptions, objShell, objSource, objTarget
    Set objShell = CreateObject("Shell.Application")
    Set objSource = objShell.NameSpace(myZipFile).Items
    Set objTarget = objShell.NameSpace(myTargetDir)
    intOptions = 20
    objTarget.CopyHere objSource, intOptions
    Set objSource = Nothing
    Set objTarget = Nothing
    Set objShell  = Nothing
End Sub

热点排行