首页|毒酷文章|软件下载
   位置: 毒酷-dokoo >> 毒酷文章 >> 小技巧 >> 正文
欢迎您 Admin
您的身份:管理员
可用金钱:5667
转到用户后台
上传文章】【上传软件
消费记录】【我的收藏
修改资料】【短消息 0
后台管理】【注销登陆
最新调查
  • 没有任何调查
  • 频道统计
    使用批处理来进行批量压缩文件[毒酷-dokoo]
    使用批处理来进行批量压缩文件[毒酷-dokoo]
     更新时间:2007-11-23 11:55:27  点击数:3
    【字体: 字体颜色
     

      这个代码的功能是把和这个批处理放在同一目录下的所有目录压缩。

      大家把它复制下来,另存为bat

    @echo off
    title 批量解压rar文件
    color 0a
    rem *********************************************************
    rem                在注册表中读取winrar的安装目录

    rem 如果已经存在临时文件,把它删除
    if EXIST tmp.忆林子 del tmp.忆林子

    rem 查询注册表中的winrar的路径值,并把它发送到临时文件中
    reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WinRAR.exe" /v path>>tmp.忆林子

    rem 用For命令从临时文件中读取winrar的路径值,并把它保存到变量 WinRAR 中
    for /f "tokens=1,2,* skip=4 delims= " %%j in ('more tmp.忆林子') do set WinRAR=%%l

    rem 如果已经存在临时文件,把它删除
    if EXIST tmp.忆林子 del tmp.忆林子
    rem *********************************************************

    rem 用dir命令列出当前目录下的所有目录
    rem 并把它发送到for循环中,然后在for循环中调用压缩的子过程
    for /f "delims=" %%i in ('dir /ad /b') do call :ss %%i
    cls
    echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
    echo.
    echo             操作成功结束,请按任意键退出该批处理...
    echo.
    echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
    PAUSE>nul
    exit
    :ss
    set var=%*
    rem 即 rar a -r 压缩后的文件名.rar 目录名
    "%WinRAR%\rar" a -r %var%.rar %var%
    EndLocal

  • 上一篇: 使用批处理来进行批量解压文件
  • 下一篇: html修改注册表
  • 发表评论   告诉好友   打印此文  收藏此页  关闭窗口  返回顶部
    热点文章
     
    推荐文章
     
    相关文章
    网友评论:(只显示最新5条。)
    | 关于本站 | 设为首页 | 加入收藏 | 站长邮箱 | 友情链接 | 与我同在 |


    Copyright© 2004-2007 dokoo.net .All Rights Reserved