【求助】winrar是否可以對批次的壓縮檔逐一加密碼





realmax
2005-09-26, 11:46 PM
最近想把以前的一些重要的壓縮備份檔案用密碼保護,但是這些檔案都已經是壓縮過的,想用winrar把他們逐一批次加密碼,否則逐一解開在從新壓縮加密太沒效率了 :( 卻不知從何著手,是否有方法可以辦到?命令模式可以嗎?還是其他的壓縮軟體才行 :confused:




Schnaufer
2005-09-26, 11:59 PM
你應該先去看看 WinRAR 的 Help.

Viking
2005-09-27, 12:14 AM
我想是沒辦法!!
因為加密是 WinRAR 在壓縮期間跟資料流結合在一起的
所以應該是辦不到!!!

leonchou
2005-09-27, 02:30 AM
小弟一時興起~ 實作心得如下 --

方法一. WinRAR批次轉換壓縮檔功能
1. 工具 > 轉換壓縮檔
2. 按 [加入] 選擇要轉換(加上密碼)的壓縮檔
3. 按 [壓縮設定] > 進階設定 > 按 [設定密碼] > 確定
4. 視需要設定其他選項
5. 按 [確定],開始轉換壓縮檔並加上密碼

PS. 雖是轉換壓縮檔功能,在上述設定中仍可選擇轉為原壓縮格式。

方法二. batch + WinRAR指令列命令
設定密碼的指令列選項 -p 僅適用壓縮及解壓縮命令 (A 及 X),
不能直接為已存在的壓縮檔設定密碼。
但是逐一 "解壓縮 > 重新壓縮並加上密碼" 這繁瑣的動作
可藉由 batch + WinRAR.exe 來完成,例:
@ECHO OFF
MKDIR temp
FOR %%F IN (*.zip) DO (
 ECHO %%F...
 C:\PROGRA~1\WinRAR\WinRAR.exe X %%F temp\
 DEL %%F
 CD temp
 C:\PROGRA~1\WinRAR\WinRAR.exe M -p1357 -r ..\%%F
 CD .. )
RMDIR temp

PS. 由於先解壓至暫存檔案,壓縮後要刪除暫存檔案,
故使用 M 命令 (移動檔案至壓縮檔,等於 A 加 -df)。

方法一會自動解壓縮 > 依設定值再壓縮,故本質上與方法二相同。

不過我倒是有一個疑問說 --
不論手動自動加密碼,結果是給壓縮檔內每個檔案加上密碼,
這樣的話壓縮檔可以開,要解壓縮或檢視檔案才會要求密碼...
可是我記得以前是可以加上壓縮檔本身的開檔密碼耶??

Viking
2005-09-27, 07:39 AM
選項:-HP[密碼] - 同時對檔案資料及檔頭加密

realmax
2005-09-27, 08:59 AM
非常感謝,沒想到winrar還有這麼進階的用法,真是厲害:)

Viking
2005-09-27, 09:07 AM
我發現 WinRAR 3.50 的一個問題
就是將檔名加密(也就是開啟壓縮檔時會問密碼)的地方有兩個
1. 在<檔案><設定預設密碼>輸入密碼並將<檔名加密>打勾
2. 反白要壓縮的檔案 -> <加入> -> <進階設定> -> <設定密碼>
-> 輸入密碼並將<檔名加密>打勾
分別用這兩個方法壓縮加密檔案後用 WinRAR 開啟
用第二個方法加密壓縮的壓縮檔會跳出輸入密碼畫面
但是第一個方法則不會
這應該算是個 BUG 吧 !!

Viking
2005-11-04, 04:37 PM
我怎麼忘記 WinRAR 好用的轉換壓縮檔功能呢 ?

利用轉換壓縮檔功能就可以達到你的目的, 不過解開原壓縮檔再壓縮是不可避免的
1. 先執行 WinRAR 設定預設密碼
2. menu -->> 工具 -->> 轉換壓縮檔
3. 加入要轉換的壓縮檔
4. 若要改變壓縮設定可以按壓縮設定去更改
5. 最後按確定就會開始轉換

leonchou
2005-11-04, 05:23 PM
我怎麼忘記 WinRAR 好用的轉換壓縮檔功能呢 ?

利用轉換壓縮檔功能就可以達到你的目的, 不過解開原壓縮檔再壓縮是不可避免的
1. 先執行 WinRAR 設定預設密碼
2. menu -->> 工具 -->> 轉換壓縮檔
3. 加入要轉換的壓縮檔
4. 若要改變壓縮設定可以按壓縮設定去更改
5. 最後按確定就會開始轉換
請問 V 兄把我加入忽略名單了嗎?
如果是, 難怪看不到我的發言.. :( :D

Viking
2005-11-04, 05:49 PM
也不是啦!!

因為你介紹的方式是用 command line 的方式
而我是用 WinRAR GUI 介面即可達到
使用起來比較方便而且容易一些!!

請問 V 兄把我加入忽略名單了嗎?
如果是, 難怪看不到我的發言.. :( :D