谢谢了!

解决方案 »

  1.   

    不知道winrar有没有提供编程接口,不过可以使用它带的免费的命令行程序unrar.exe进行解压。
    如(unrar2.9):
    unrar.exe e 123.rar 完整路径\123\
    将123.rar释放到指定目录下目录下的123文件夹里
      

  2.   

    楼上可也也可以直接Winexec Winrar.exe  在hide模式下完成工作
      

  3.   

    rar a -- 压缩后的文件名 要压缩的路径(文件夹或文件的路径)RAR 2.90    版权 (c) 1993-2001 为 Eugene Roshal  所有   7 Sep 2001
    共享软件版本         键入 RAR -? 可获得帮助用法:     rar <命令> -<开关 1> -<开关 N> <压缩档案文件> <文件...>
                   <@列表文件...> <释放路径\><命令>
      a             添加文件到压缩档案中
      c             添加压缩档案注释
      cf            添加文件注释
      cw            写入压缩档案注释到文件中
      d             从压缩档案中删除文件
      e             释放文件到当前目录
      f             更新压缩档案内的文件
      k             锁定压缩档案
      l[t]          列出压缩档案 [技术]
      m[f]          移动到压缩档案 [仅文件]
      p             打印文件到标准输出装置
      r             修复压缩档案
      rr[N]         添加数据恢复记录
      s[名称|-]     转换压缩档案成为自解压文件
      t             测试压缩档案内的文件
      u             更新压缩档案内的文件
      v[t]          列出压缩档案详细资料 [技术]
      x             以完整路径释放文件<开关>
      -             停止开关扫描
      ac            压缩或释放后清除「存档」属性
      ag[格式]      使用当前日期做为压缩包名
      ao            添加带有「存档」属性的文件
      ap<路径>      设置压缩档案内部路径
      as            同步压缩档案内容
      av            设置用户身份校验 (仅用于注册版)
      av-           禁止用户身份校验检查
      c-            禁止注释显示
      cfg-          禁止读取配置设置文件
      cl            转换名称为小写字母
      cu            转换名称为大写字母
      df            生成压缩档案后删除文件
      dh            打开共享的文件
      ds            禁止固定压缩档案的名称排序
      e<属性>       设置要排除的文件属性
      ed            不添加空的目录
      ep            依名称排除路径
      ep1           依名称排除主目录
      ep2           扩充为完整路径
      f             更新文件
      idp           禁止百分比显示
      ierr          发送全部信息至标准错误显示装置
      ilog          将错误记录到日志 (仅用于注册版)
      inul          禁止所有信息
      isnd          允许声音提示
      k             锁定压缩档案
      kb            保留释放损坏的文件
      m<0..5>       设置压缩等级 (0-存储...3-默认...5-最大)
      md<大小>      以 KB 为单文设置字典大小 (64,128,256,512,1024 或 A,B,C,D,E)
      mm[f]         多媒体压缩 [强制]
      o+            覆盖已存在的文件
      o-            不覆盖已存在的文件
      os            保存 NTFS 数据流
      ow            保存或还原所有者组
      p[密码]       设置密码
      p-            不询问密码
      r             包含所有子目录
      r0            只包含与通配符匹配的所有子目录
      ri<P>[:<S>]   设置优先级 (0-默认,1-低..15-高) 及毫秒的睡眠停顿时间
      rr[N]         添加数据恢复记录
      s[<N>,v[-],e] 创建固定压缩档案
      s-            禁止创建固定压缩档案
      sfx[名称]     创建自解压文件
      tk            保持原有的压缩档案时间
      tl            将压缩档案时间设为最新的时间
      tn<时间>      添加比 <时间> 新的文件
      to<时间>      添加比 <时间> 旧的文件
      u             更新文件
      v             创建分卷压缩时自动检测大小或列出所有的分卷
      v<大小>[k,b]  创建分卷压缩 大小=<大小>*1000 [*1024, *1]
      vd            创建分卷压缩前先清除磁盘内容
      vp            在每个分卷压缩前暂停
      w<路径>       指定工作目录
      x<文件>       排除指定的文件
      x@            从标准输入装置读取要排除的文件名
      x@<列表>      排除指定列表文件中的文件
      y             所有的询问都回答是
      z<文件>       从文件读取压缩档案注释
    UNRAR e 123.rar 完整路径\123\               ---将123.rar释放到指定目录下目录下的123文件夹里UNRAR 2.90 免费软件      版权 (c) 1993-2001 为 Eugene Roshal  所有用法:     unrar <命令> -<开关 1> -<开关 N> <压缩档案文件> <文件...>
                   <@列表文件...> <释放路径\><命令>
      e             释放文件到当前目录
      l[t]          列出压缩档案 [技术]
      p             打印文件到标准输出装置
      t             测试压缩档案内的文件
      v[t]          列出压缩档案详细资料 [技术]
      x             以完整路径释放文件<开关>
      -             停止开关扫描
      ac            压缩或释放后清除「存档」属性
      ap<路径>      设置压缩档案内部路径
      av-           禁止用户身份校验检查
      c-            禁止注释显示
      cfg-          禁止读取配置设置文件
      cl            转换名称为小写字母
      cu            转换名称为大写字母
      dh            打开共享的文件
      ep            依名称排除路径
      f             更新文件
      idp           禁止百分比显示
      ierr          发送全部信息至标准错误显示装置
      inul          禁止所有信息
      kb            保留释放损坏的文件
      o+            覆盖已存在的文件
      o-            不覆盖已存在的文件
      ow            保存或还原所有者组
      p[密码]       设置密码
      p-            不询问密码
      r             包含所有子目录
      ri<P>[:<S>]   设置优先级 (0-默认,1-低..15-高) 及毫秒的睡眠停顿时间
      tn<时间>      添加比 <时间> 新的文件
      to<时间>      添加比 <时间> 旧的文件
      u             更新文件
      v             创建分卷压缩时自动检测大小或列出所有的分卷
      vp            在每个分卷压缩前暂停
      x<文件>       排除指定的文件
      x@            从标准输入装置读取要排除的文件名
      x@<列表>      排除指定列表文件中的文件
      y             所有的询问都回答是