找回密码
 加入
搜索
查看: 7628|回复: 11

[AU3基础] 怎样用AU3命令解压rar压缩包中的软件,并实施安装(比如office2003)?(已解决)

  [复制链接]
发表于 2011-2-10 13:49:48 | 显示全部楼层 |阅读模式
本帖最后由 dawei2015 于 2011-2-15 17:06 编辑

怎样用AU3命令解压rar压缩包中的软件,并实施安装(比如office2003),这样的软件一般都在压缩包中,我想知道用什么命令来解压再安装。相关教程是什么?请指教,谢谢
发表于 2011-2-10 16:13:44 | 显示全部楼层
调用unrar.exe解压,是否可以实现你需要的功能呢?
发表于 2011-2-10 16:15:15 | 显示全部楼层
压缩包的话,unrar只支持rar格式的。用7z的话,7za单文件版不支持rar文件,7z.exe命令行版支持rar,不过还需要一个7z.dll文件放置在一起
发表于 2011-2-10 16:17:25 | 显示全部楼层
我前几天弄的unrar解压代码部分:
;密码选项(-p)无需打开,如有密码,会有提示
        $code=ShellExecuteWait("UnRARchs.exe",'x  -r -ad -y "' & $filename & '"',"","open",@SW_MAXIMIZE)
        Switch $code
        Case 0
                $msg="操作成功"
                MsgBox(64,"",$msg)
        case 10
                $msg="不是有效的RAR文件"
        case 3
                $msg="解压缩时发生一个 CRC 错误"
        case Else
                $msg="未知错误"
        EndSwitch
        if $code <> 0 Then MsgBox(48,"UnRar解压错误",  @CRLF & "ErrorCode: " & $code & @CRLF & $msg )
 楼主| 发表于 2011-2-10 16:54:49 | 显示全部楼层
谢谢ywq111,我还是新手,能否麻烦您告诉一下上面代码怎样使用?
发表于 2011-2-10 18:45:22 | 显示全部楼层
本帖最后由 ywq111 于 2011-2-10 18:48 编辑

回复 5# dawei2015


    ShellExecuteWait("UnRARchs.exe",'x  -r -ad -y "' & $filename & '"',"","open",@SW_MAXIMIZE)
这个就是执行unrar的命令而已,dos命令行方式如下:
unrarchs.exe x -r -ad -y "C:\1.rar"——————这个命令的作用是把C:\1.rar解压到C:\1\目录,解压的时候保留了原来1.rar中的目录结构。

unrar在winrar安装目录有,也可以到官方网站上下载unrar.exe,这个是免费的。如果直接调用winrar,winrar也有命令行模式,这个在winrar的帮助文档里很详细。
 楼主| 发表于 2011-2-10 20:46:44 | 显示全部楼层
谢谢啦,先学习学习,有问题的话再来请教您。
发表于 2011-6-28 18:59:33 | 显示全部楼层
学习了,这个有用
发表于 2011-6-30 09:01:41 | 显示全部楼层
进来学习一下!~
发表于 2011-8-5 22:18:25 | 显示全部楼层
谢谢,学习了
发表于 2011-11-19 18:44:03 | 显示全部楼层
不太方便用
发表于 2014-8-3 00:03:04 | 显示全部楼层
这个方法可以试试
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-28 04:29 , Processed in 0.089511 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表