在執行文件解壓縮操作時,時而會遇到常規方法無法搞定的棘手問題。尤其是在進行批量解壓時,各類“疑難雜癥”更是嚴重影響到了操作效率。有鑒于此,我們利用幾例特定情況下的解壓縮方式,為大家排解難題,使解壓操作真正的做到得心應手。
一、多目錄多文件批量解壓
在大量文件夾中,分別存儲有不同數量的RAR壓縮包,需要釋放每個壓縮包到其所在目錄,并且在執 行解壓縮操作后,還要自動刪除原壓縮包。
方法:在文本編輯器中輸入以下內容,再將其保存為“*.cmd”或“*.bat”文件,放置于所有壓縮包的根目錄中,運行該自建的文件后即可按指定要求執行解壓縮操作。
@echo off
for /r . %%a in (*.rar) do (
cd "%%~pa"
C:/PRogram Files/WinRAR/Rar.exe e "%%a"
del "%%a"
)
命令解釋:“for /r”表示遞規查找文件的循環;“.”表示目錄樹;“%%a”是在CMD命令中的參數變量,表示一會兒將要查找到的所有RAR壓縮包;因而“for /r . %%a in (*.rar) do”表示從當前根目錄開始逐個查找所有的RAR壓縮包。“cd "%%~pa"”表示進入查找到RAR壓縮包的所在目錄。“C:/Program Files/WinRAR/Rar.exe e "%%a"”表示用WinRAR的rar.exe命令行工具,解壓所有查找到的RAR壓縮包至其所在目錄,其中的文件路徑需更改為你系統中的實際路徑。“del "%%a"”表示刪除所有的壓縮包。
二、快速解壓至上級目錄
為了便于文件管理,需要直接將RAR壓縮包中的文件解壓至上級目錄。
方法:首先,要確保系統中已安裝了WinRAR程序并關聯了RAR文件,因為以下的操作需要調用WinRAR的相關命令。運行注冊表編輯器,依次展開“HKEY_CLASSES_ ROOT/WinRAR/shell/”分支,右鍵單擊該分支,選擇“新建→項”命令,將其命名為“解壓至上級目錄”。之后在該項下,再選擇“新建→項”命令,將新建項命名為“Command”。查看右側視圖,為默認字符串賦值為“winrar x %1 ../”(如圖1)。輸入完畢后,刷新注冊表,使設置生效。現在,在任意RAR壓縮包上點擊右鍵,便可看到彈出菜單增加一個“解壓至上級目錄”命令(如圖2)。選擇此項命令后,無需任何設置,即可將RAR壓縮包中的文件自動解壓到上級目錄中。
三、相同密碼批量解壓
有數量不菲的壓縮包使用的是相同密碼,逐一解壓太浪費時間了,最好能夠一次性完成操作。
方法:運行“命令提示符”程序,在其中輸入如下命令(如圖3):
C:/Program Files/WinRAR/rar.exe e -p密碼 所有解壓文件所在路徑/*.rar 解壓后的路徑
在實際應用中,需要根據你的WinRAR安裝目錄更改rar.exe程序所在路徑,而且注意-p參數與密碼之間不要留空格。
運行該命令后,即可在命令行界面下,解壓所有相同密碼的壓縮包到指定的目錄中。
四、解壓“怪異”文件類型
有些壓縮文件的擴展名是“*.001”、“*.002”、“*.003……”的形式,(例如在0day下載的某些文件),這種類型的壓縮包應如何釋放其中的文件呢?
方法:這種并不常見的文件類型其實是一種比較老的WinRAR格式,只要確保所有此類文件都放置于同一目錄下,使用WinRAR解壓其中任意一個文件,即可自動完成所有壓縮文件的解壓操作。
五、挽救壓縮包中的“損壞”文件
使用WinRAR打開分卷壓縮包時,程序顯示錯誤對話框“crc failed”,而且其中的一個視頻文件無法成功解壓縮,希望能夠強行將其釋放出來。
方法:假設分卷壓縮包命名規則是“t.part1.rar”、“t.part2.rar……”,無法解壓的文件為“t.part1.rar”分卷壓縮包中“3.asf”。先運行“命令提示符”,使用CD命令進入壓縮包所在目錄,之后輸入:
"C:/Program Files/WinRAR/ WinRAR.exe" e -kb t.part1.rar 3.asf
命令解釋:選擇“3.asf”文件壓縮后的第1個分卷壓縮包“t.part1.rar”,執行解壓縮操作。
執行命令后,即可調用WinRAR開始解壓縮“3.asf”文件(如圖4),若能正常解壓,一般觀看時就沒什么問題了。
若是RAR壓縮包中有多層目錄,解壓后仍然會按照該目錄樹分支放置文件。如此一層一層的查看文件顯得非常麻煩,想要在解壓時就將多層目錄中的文件統一釋放在同一目錄中。
方法:運行“命令提示符”,在其中輸入:
“G:/software/WinRAR/unrar.exe”e RAR壓縮包路徑 釋放目錄
執行命令后,unrar命令行程序將自動解壓該RAR壓縮包中的所有文件至指定目錄中。
新聞熱點
疑難解答