Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 關於電腦軟件教程 >> 巧用批處理實現WinRAR進行多重壓縮和解壓

巧用批處理實現WinRAR進行多重壓縮和解壓

日期:2017/2/10 15:46:51      編輯:關於電腦軟件教程
通過一些簡單的批處理命令,我們可以讓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

 

Copyright © Windows教程網 All Rights Reserved