俞木發(fā)
如果需要批量壓縮或解壓的文件使用的是同一個密碼,那么利用WinR AR軟件即可完成。比如將多個文件加密壓縮為獨立的壓縮包,打開文件資源管理器后按住Ctrl鍵選中需要壓縮的文件,右擊并選擇“添加到壓縮文件”,在打開的窗口中依次點擊“常規(guī)→設置密碼”,按提示輸入密碼。再切換到“文件”選項卡,勾選“壓縮軟件”選項下的“把每個文件放到單獨的壓縮文件中”,點擊“確定”,這樣壓縮完后每個文件會對應一個獨立的加密壓縮包(圖1)。
執(zhí)行批量解壓時,先選中所有的文件,然后右擊并選擇“解壓每個壓縮文件到單獨文件夾”,在打開的窗口中輸入解壓密碼,并勾選“用于所有壓縮文件”即可(圖2)。
我們有時需要使用不同的密碼來批量加密或解密壓縮文件,這可以利用批處理快速地完成。
比如現在需要壓縮“F:\01.txt”和“F:\02.txt”這兩個文件,對應的解壓密碼分別為“cfan1”和“cfan2”。以7-Zip操作為例,啟動記事本程序后輸入下列的命令,保存為“ys.bat”,放置在桌面上備用。
"C:\Program Files\7-Zip\7z.exe"a"f:\01.zip"-pcfan1 "f:\01.txt"
"C:\Program Files\7-Zip\7z.exe"a"f:\02.zip"-pcfan2 "f:\02.txt"
命令解釋:
參數“a”表示添加文件,后面的是壓縮文件的實際保存路徑;參數“-p”表示添加密碼(注意參數和密碼之間沒有空格);最后的參數為需要壓縮的文件,如果還有其他的文件需要壓縮,請參照此格式自行添加。
之后運行桌面上的批處理,即可批量完成文件的加密壓縮(圖3)。壓縮完后打開F盤,可以看到自動生成的壓縮包,雙擊某個文件并輸入上述設置的密碼即可完成解壓(圖4)。
使用不同的密碼批量解壓文件,我們也可以使用7-Zip的命令行來完成。比如現在想解壓上述的兩個加密壓縮包,啟動記事本程序后輸入下列的命令,保存為“jy.bat”,放置在桌面上備用。
"C:\Program Files\7-Zip\7z.exe"x "f:\01.zip" -pcfan1 -o"f:\aa" -y
"C:\Program Files\7-Zip\7z.exe"x "f:\02.zip" -pcfan2 -o"f:\aa" -y
這里的參數“x”表示解壓文件;“-o"f:\aa"”表示將解壓后的文件保存在“F:\aa”中(注意參數和文件夾之間沒有空格);“-y”表示所有的“確認”選項都默認為“是”(即不出現“確認”提示)。
然后運行桌面上的“jy.bat”批處理,就會自動輸入密碼并解壓文件到“F:\aa”了(圖5)。
上述的方法要求用戶知道每個壓縮文件所對應的密碼,但有些時候我們只知道一些常用密碼,并不了解密碼所對應的壓縮文件具體是哪一個,這時可以借助Ultimate Ex tract andRecover軟件(ht tps://www.nvglabs.com/#freeversion,以下簡稱為U ER)來遍歷不同的密碼解壓文件。
安裝完該軟件后,以管理員身份啟動記事本程序,打開“C:\Program Files (x86)\UltimateEx tract and Recover x.x(版本號)\ bin\password.txt”文件,然后將常用密碼保存在此文件中(一個密碼占據一行)(圖6)。
接著將需要解壓的文件放置在一個新建文件夾中,如“F:\bb”,再新建一個文件夾用來保存解壓后的文件,如“F:\aa”。啟動U ER后,依次點擊“Input Directory”(需要解壓文件的目錄)和“Extraction”(保存解壓文件的目錄),分別選擇上述設置的文件夾(圖7)。
最后點擊“GO!”按鈕,UER就會遍歷“password.txt”中的密碼進行解壓,并會顯示正確的密碼(圖8)。解壓完后打開“F:\aa”文件夾,即可看到解壓后的文件。