巧用批处理实现WinRAR进行多重压缩和解压
来源: 系统之家 2013/12/08 18:58
通过一些简单的批处理命令,我们可以让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
本文来自于【系统之家】 www.xp85.com
首先,我们需要下载安装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
本文来自于【系统之家】 www.xp85.com