当前位置首页 > 文章资讯

如何批处理实现WinRAR进行多重压缩与解压

更新时间:06-21 文章作者: 信息来源: 阅读次数:

  经过一些简单的批处理命令,我们能够让WinRAR实现多重压缩与解压,下面就为大家仔细介绍一下这个解决的措施吧。 

 
我们要做的第一件事就是我们需要下载安装WinRAR压缩软件。
 
1.首先建立一个文件夹,随意命名,这里我把它命名为work,接着在work里再建立一个文件夹叫temp(一定要命名为temp)。好了把下面的批处理代码复制到bat文件放到work文件夹里;
 
2.把需要多重压缩和需要解多重压缩的rar也放到work文件夹里,单击相应的bat文件就行了。
 
批处理代码如下
 
多重压缩:
 
01 ::多重压缩
02 @echo off
03 setlocal ENABLEDELAYEDEXPANSION
04 color 0a
05 set /p num=键入要压缩的次数:
06 echo Begin...
07 set n=0
08 set m=1
09 set path="C:\Program Files\WinRAR\WinRAR.exe"
10 if exist *.rar (
11 ren *.rar 0.rar>nul 2>nul
12 for /l %%i in (1,1,%num%) do (
13 "C:\Program Files\WinRAR\WinRAR.exe" a -ibck -e !m!.rar !n!.rar
14 del !n!.rar
15 set /a n+=1
16 set /a m+=1
17 )
18 )
19 echo OK!
20 pause
 
多重解压:
 
01 ::多重解压
02 @echo off
03 rem 文件解压的临时文件夹
04 set path="%~dp0temp\"
05 color 0a
06 echo Begin...
07 :go
08 if exist *.rar (
09 "C:\Program Files\WinRAR\WinRAR.exe" x -ibck -o+ *.rar %path%
10 del *.rar
11 cd temp
12 move *.rar ..>nul 2>nul
13 cd ..
14 ) else (
15 echo OK!
16 pause
17 exit
18 )
19 goto go

最新列表

最热列表