小春网

 找回密码
 注册账号
查看: 1469|回复: 3
收起左侧

[IT 交流] 仅使用Windows自带功能在命令行下批量解压ZIP文件

[复制链接]
发表于 2013-12-8 21:53:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

x
https://code.google.com/p/xiaoch ... ip&can=2&q=

>>>type unzipvbs.vbs
Call unzip(Wscript.Arguments(0), Wscript.Arguments(1))

Function unzip(fromZipFile, toDestFolder)
    Dim Scripting_FileSystemObject
    Dim Shell_Application
   
    Set Scripting_FileSystemObject = CreateObject("Scripting.FileSystemObject")
    Set Shell_Application = CreateObject("Shell.Application")
   
    If (fromZipFile <> "" And toDestFolder <> "") Then
        If Scripting_FileSystemObject.FileExists(fromZipFile) Then
            If Scripting_FileSystemObject.FolderExists(toDestFolder) Then
                Scripting_FileSystemObject.DeleteFolder (toDestFolder)
            End If
            
            Scripting_FileSystemObject.CreateFolder (toDestFolder)
            
            Shell_Application.Namespace(toDestFolder).Copyhere Shell_Application.Namespace(fromZipFile).Items
        End If
    End If
   
    Set Shell_Application = Nothing
    Set Scripting_FileSystemObject = Nothing
End Function

>>>type unzipbat.bat
@echo off
CScript/Nologo .\unzipvbs.vbs %1 %2

>>>type test.bat
@echo off

call .\unzipbat.bat C:\JAVA\unzip\unzip.zip C:\JAVA\unzip\out

评分

参与人数 1 +55 收起 理由
qianhe + 55 很给力

查看全部评分

 楼主| 发表于 2013-12-8 21:55:59 | 显示全部楼层
不用再安装WinZIP、WinRAR等软件了
回复

使用道具 举报

发表于 2013-12-12 21:07:42 | 显示全部楼层
人家用rar压个 压缩包你就完蛋了.
回复

使用道具 举报

 楼主| 发表于 2013-12-13 22:50:51 | 显示全部楼层
上官无忌 发表于 2013-12-12 21:07
人家用rar压个 压缩包你就完蛋了.

客户的电脑不让安装额外的软件,所以限定在ZIP格式上了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小春网
常务客服微信
微信订阅号
手机客户端
扫一扫,查看更方便! 快速回复 返回顶部 返回列表