[軟體]WinRAR 7.00 正式版推出了! #壓縮 #解壓縮 #軟體 #工具 #檔案管理 #壓縮軟體 #備份還原

64bit https://www.rarlab.com/rar/winrar-x64-700tc.exe

32bit https://www.rarlab.com/rar/winrar-x32-700tc.exe

使用手冊


                WinRAR - 最新版本的新鮮事


   版本 7.00

   1. RAR 壓縮格式支援超過 1 GB 的字典檔大小。視乎實際可用的記憶體量,選用擇高達
      64 GB 的字典檔。

      對於超過 4 GB 的字典檔,可以指定非 2 的冪次字典檔大小。因此我們不僅限於
      4、8、16、32、64 系列,還可以使用像 5 GB 或 22 GB 這樣的值。

      字典檔大小超過 4 GB 的壓縮檔僅可由 WinRAR 7.0 或更新版本解壓縮。需要 64 位
      元版本的 WinRAR 才能解開字典檔超過 1 GB 的壓縮檔。

      增加字典檔大小可以提高對具有遠端重複區塊 (例如虛擬機磁碟映像) 的大型檔案的
      壓縮比。對於在結實壓縮檔中包含的相似大型檔案集合 (例如不同版本或語系的軟體
      ISO 映像集合) 也很有效。

   2. 當解壓縮 RAR 壓縮檔中的字典檔大小超過 [允許解壓縮的最大字典檔大小] 參數 (位
      於 [設定]>[壓縮] 中) 時,WinRAR 會發出提示,允許取消或繼續。這是為了防止意
      外的過度記憶體分配。

      在指令行模式預設情況下,WinRAR 會拒絕解壓縮字典檔超過 4 GB 的壓縮檔。使用
      -md<size> 或 -mdx<size> 允許解壓縮字典檔大小,直到指定的大小為止。與
      -md<size> 不同,-mdx<size> 僅適用於解壓縮,可以加到 RAR 環境變數,不會影響
       壓縮指令。

   3. 在 [設定]>[壓縮] 中的 [定義字典檔大小] 對話方塊可用於定義 [壓縮檔名稱及參
      數] 對話方塊中 [字典檔大小] 欄位關聯的下拉式選單選項。

   4. 在建立 RAR 壓縮檔時,可以使用替代搜尋演算法,該演算法經過最佳化,可以定位範
      圍更大的重複資料區塊,這有助於改善重複資料 (例如大型文字檔) 的壓縮比和速
      度。這會增加記憶體使用量,且可能會降低某些資料類型的壓縮速度。可以在 [進階
      壓縮參數] 對話方塊中使用 [大範圍搜尋] 選項或使用 -mcl[+|-] 開關來啟用或停用
      該演算法。如果選擇 [自動] 選項,WinRAR 將根據壓縮方法、字典檔大小和其他參數
      來應用大範圍搜索。對於超過 4 GB 的字典檔,需要此演算法,且無法關閉。

   5. 可以在 [進階壓縮參數] 對話方塊中使用 [窮舉搜尋] 選項或 -mcx 開關來啟用更慢
      且更耗時的重複資料搜尋和壓縮演算法。這可能會增益於某些重複資料提供額外的壓
      縮,但壓縮速度要慢得多。大範圍搜索是實現此模式的必要條件,因此 [窮舉搜尋] 
      選項會自動啟用它。大範圍搜索和窮舉搜尋選項均不會影響所建立壓縮檔的相容性。
      因此,如果字典檔大小在 128 KB - 4 GB 範圍內,使用這些搜尋選項建立的壓縮檔可
      以由所有 WinRAR 版本 (從 5.0 開始) 解開。

   6. 最大路徑長度限制已從 2047 增加到 65535 個字元。

   7. 不再支援以 RAR 4.x 格式建立壓縮檔。針對此格式的特定選項和開關已被移除。這不
      會影響包含在 WinRAR 中 RAR 4.x 壓縮檔的解壓縮。

   8. 在 [設定]>[安全性] 對話方塊中,[傳播網路標記 (MotW)] 選項控制將壓縮檔的網路
      標記分配給解壓縮的檔案。可以禁止傳播、允許應用於幾個預先定義的檔案群組、應
      用於所有檔案,或者應用於使用者定義的檔案遮罩的檔案。

      網路標記是網際網路瀏覽器附加到下載檔案中的安全性區域資訊。出於安全目的,各
      種軟體都可以使用。

      僅由圖形介面 WinRAR 支援。無論此選項如何,指令平台 RAR 都不會傳播網路標記。

   9. 可以在 [設定]>[檔案清單]>[欄位] 中啟用 [屬性] 欄位。它顯示檔案屬性的縮寫,
      例如 'A' 代表「壓縮檔」,'D' 代表「目錄」。

      如果檔案屬性不在 WinRAR 識別的範圍內,則還會顯示檔案屬性的數值。對於 
      Windows 屬性,此值使用十六進制格式,對於 Unix 屬性,使用八進制格式。

  10. [基準測試] 指令允許指定確切的執行緒數量並將結果複製到剪貼簿。關於 WinRAR 和 
      Windows 版本、CPU 和記憶體的資訊將新增到基準測試視窗中。

  11. 在 [設定]>[路徑] 中的 [將解壓縮的路徑移除多餘的資料夾] 選項現在也適用於從
      WinRAR 使用者介面呼叫的解壓縮指令,以及解壓縮到單獨資料夾的多個壓縮檔。只有
      在其名稱既符合壓縮檔名稱又符合根目錄壓縮資料夾名稱時,才會移除目的地路徑元
      件,前提是在壓縮檔根目錄中沒有其他資料夾或檔案。

      例如,如果我們將包含根目錄 "Pictures" 的 Pictures.rar 解壓縮到 "Pictures\" 
      目的地,則將移除目的地路徑中的其中一個 "Pictures"。

      之前僅作用於從右鍵選單中解壓縮的單個壓縮檔,且不檢查壓縮資料夾名稱是否與最
      後目的地路徑元件匹配。

  12. 在 [設定]>[一般] 中的 [介面] 選項群組,[註解當中的換行] 選項可以切換壓縮檔
      註解視窗中的自動換行模式。

  13. 壓縮檔資訊對話方塊中現在提供了 .bz2, .lz, .tar.bz2, .tar.gz, .tar.lz,
      .tar.zst 檔案的字典檔大小資料。

  14. 開關 -ol- 禁止對符號連結進行壓縮和解壓縮。

  15. 開關 -sl<大小>[u] 和 -sm<大小>[u] 可以識別 [k|K|m|M|g|G|t|T] 大小單位,包括
      千位元組、一千個位元組、百萬位元組、百萬個位元組、十億位元組、十億個位元
      組、兆位元組、一兆個位元組。如果單位字元為 'b'、'B' 或不存在,則假定為位元
      組。

      以前,這些開關僅接受位元組。

  16. 自解檔 TempMode 指令現在接受選用的 @set:user 參數,允許修改暫存資料夾的權
      限,限制只有當前使用者可以存取。如果在另一個帳戶下啟動自解檔,會禁止本機使
      用者在暫存資料夾中更換檔案。

      也可以在 [進階自解檔選項]>[模式] 對話方塊中啟用 [限制資料夾存取] 選項。

      某些安裝程式可能無法在使用 @set:user 參數建立的資料夾中啟動。

  17. 對於永久連結項目,不會儲存檔案權限和 NTFS 備用資料流。它們僅為這些項目所指
      向的來源檔案儲存。這樣可以減小壓縮檔的大小,因為在解壓縮時這些檔案屬性會自
      動傳播到永久連結的檔案中。

  18. 現在起,尋找仍在進行中時,[尋找結果] 視窗中也可以使用鍵盤快速鍵,例如
      Ctrl+A 選擇所有檔案或 Alt+E 解壓縮找到的壓縮檔。之前只有在完成搜尋後才能使
      用這些快速鍵。

  19. 開關 -v<大小>[單位] 現在識別 't' 和 'T' 分別為兆位元組和一兆個位元組的容量
      單位。

  20. 如果在 WinRAR 壓縮和解壓縮對話方塊的 [其他開關] 欄位中指定的參數中缺少前導
      '-' 字元,會發出警告。同樣,如果 RAR 環境變數和 rar.ini 檔案中的參數缺少
      '-',也會發出警告。

      之前這樣的異常參數會被默默地忽略。

  21. [轉換壓縮檔] 指令顯示平滑的總操作進度。之前在轉換壓縮檔後,總進度會突然更
      新,並且僅在處理多個壓縮檔時顯示。

  22. 壓縮符號連結目標時會顯示正確的進度。

  23. 在 WinRAR 的 [設定]>[整合] 中,如果 winrar.ini 檔案存在 "Global\Integration=0",
      則會使 [整合 WinRAR 到系統介面] 選項變為無用。

  24. 64 位元 WinRAR 版本預設使用 64 位元的自解檔模組。
      解壓縮具有超過 1 GB 字典檔的壓縮檔需要使用 64 位元自解檔模組。
   
      32 位元模組被重新命名為 Default32.SFX、Zip32.SFX、WinCon32.SFX。

  25. 可以在 "HKEY_CURRENT_USER\Software\WinRAR\Policy" 註冊機碼的
      MaxDictA 和 MaxDictE 變數中以 GB 為單位指定壓縮和解壓縮的最大允許字典大小。
      如果這些變數比 WinRAR 介面中定義的相應值小,則凌駕於介面的定義。

  26. 主控台 RAR 從螢幕輸出時過濾掉字元 27。出於安全原因,因為在一些終端機應用程
      式中可以使用此字元來聲明 ANSI 結束代碼控制序列。

      我們感謝 Siddharth Dushantha 將此問題帶給我們加以注意。

  27. 問題修復:
      a) 從壓縮檔到解壓縮檔傳播的「網頁標記」可以被覆寫,並且可以使用特製的 .rar
         壓縮檔修改其安全區域信息。

         感謝 DEVCORE 研究團隊的 Orange Tsai 和 NiNi 與 Trend Micro Zero Day 
         Initiative 合作,讓我們知道這個安全問題。

         與 WinRAR 不同,unrar.dll 函式庫不會將壓縮檔的「網頁標記」資料流傳遞到解壓
         縮的檔案中,而是留給調用的應用程式為其分配。因此,unrar.dll 不受此問題影
         響。

      b) 在 [設定]>[整合] 中的 [使用者定義壓縮檔副檔名] 欄位如果使用 winrar.ini 
         來儲存設定,並且使用非管理員使用者帳戶啟動 WinRAR,則不會加以儲存。


   版本 6.24


   1. 問題修復:

      a) 當使用 -am 開關儲存的壓縮檔中的壓縮檔詮釋資料為零時,WinRAR 和
         UnRAR.dll 解壓縮指令會對一個空指標進行解開引述然後當機。

         我們感謝 Check Point 軟體的 Radoslaw Madej 回報了此問題;

      b) 如果在壓縮檔中存在 ::$DATA NTFS 替代資料流,WinRAR 和 UnRAR.dll 解壓縮
         指令將用該資料流的內容覆蓋解開的檔案資料。在這種情況下,解壓縮的資料大小
         和校驗和 WinRAR 檔案清單中顯示的檔案大小和校驗可能不匹配。這不會影響正確
         顯示的檔名和類型。

         我們感謝 Ata Hakcil 回報了此問題。


   版本 6.23


   1. 新增解壓縮 ARM64 過濾器的 XZ 壓縮檔。

   2. 從 Windows 右鍵選單中解壓縮或測試多個壓縮檔時,將立即刪除暫存檔 Rar$LS*。
      之前這些暫存檔只會在下次執行 WinRAR 時才會被刪除,且必須至少經過 1 小時。

   3. 問題修復:

      a) 修復了 RAR4 復原分割檔處理程式碼中的越界寫入安全問題。
         我們感謝 goodbyeselene 與 Trend Micro Zero Day Initiative 合作,向我
         們回報了此漏洞;

      b) 修復了在特殊製作的壓縮檔中,使用者按兩下項目後可能會啟動錯誤檔案的問題。
         我們感謝 Group-IB Threat Intelligence 單位的 Andrey Polovinkin 向我們
         回報了此漏洞;

      c) 如果壓縮檔中的檔同時包含 NTFS 和 Unix 時間額外欄位,解壓縮指令將忽略第二
         個額外欄位,即使它提供的時間比第一個多;

      d) 即使在 [組合管理面板] 對話方塊中關閉了 [套用到壓縮檔圖示] 的選項,介面主
         題仍然會套用於壓縮檔圖示。


   版本 6.22


   1. 問題修復:

      a) 在 WinRAR 6.20 和 6.21 中,由 2.0 的 RAR 版本之前建立的結實壓縮檔中解壓
         縮單一檔案可能會失敗。但不影響解壓縮整個壓縮檔,這能正確執行;

      b) Unix ARJ 壓縮檔的檔案可能會錯誤地顯示為 WinRAR 檔案清單中的資料夾;

      c) 如果設定了 [完成時: 關閉 WinRAR] 選項並於解壓縮前在 WinRAR 中打開壓縮檔,
         則忽略 [在檔案總管顯示檔案] 解壓縮選項;

      d) 內部檢視器狀態欄中的檔案大小值不包括字元順序掩碼欄位,顯示小於 Unicode 檔
         案的實際大小。


   版本 6.21


   1. 解壓縮 TAR 和 TAR 性質的壓縮檔 (如 tar.gz 和 ar.bz2) 時,檔案和資料夾修改時
      間戳記都會還原。

      之前只為這些壓縮檔格式設定檔案修改時間。
   
   2. 新增解壓縮字典檔超過 128MB 的 .tar.zst 壓縮檔。WinRAR 6.20 能用 .zst 這類的
      字典檔,但不相容 .tar.zst。

   3. 開關 -ed 及 -e+d 支援 ZIP 壓縮檔。
      前版只支援 RAR 壓縮檔。

   4. 問題修復:

      a) 如果未加密的檔案在加密後儲存在同一個 RAR 壓縮檔中,並且兩個檔案都在同一
         個解壓縮指令中解壓縮,則 WinRAR 6.20 無法解壓未加密的檔案;

      b) 在某些情況下,開啟檔案發生錯誤的詳細原因可能會顯示在開啟錯誤訊息的第二行。

   版本 6.20


   1. 如果啟用 [整理密碼] 對話方塊中的 [自動偵測密碼] 選項,且壓縮檔的密碼中存在
      與處理壓縮檔匹配的密碼,則會自動套用。此選項僅適用於 RAR 5.0 和 ZIP 格式的
      壓縮檔,可以快速驗證密碼的有效性。

      如果儲存的密碼不包含適當的密碼,則 ZIP 檔的密碼檢測錯誤的應該性很小。
      如果加密的 ZIP 壓縮檔解壓縮失敗,您可以嘗試停用此選項,重複解壓縮並手動輸入
      有效密碼。

   2. 如果解壓指令只涉及 RAR 壓縮檔中的部分檔案,則在開始解壓時會進行額外的壓縮檔
      分析。
      即使未選擇參照來源,也有助於正確的解壓縮檔參照。其適用於大多數 RAR 壓縮檔,
      但多個抽取式媒體上的分割檔含大量參照的壓縮檔除外。

      此外,在某些情況下,當從使用 -s<N> 和 -se 開關建立的結實壓縮檔中解壓縮單個
      檔案時,此類分析應該有助於最佳化處理資料量。

   3. 壓縮檔對話方塊 [選項] 頁籤上的 [儲存原始壓縮檔名及時間] 選項啟用壓縮檔原始
      壓縮檔名和建立時間。如果壓縮檔包含這種壓縮檔名稱和時間,則將顯示在 [顯示資
      訊] 指令的 [資訊] 頁籤上,並可以在同一指令的 [選項] 頁籤上修復。
      修復包含將壓縮檔重新命名為原始名稱並將壓縮檔的時間設定為壓縮檔建立和修改時
      間。

      切換 -ams 或僅 -am 附帶壓縮檔修改指令,可用於在指令行模式下,儲存壓縮檔名和
      時間。
      這些壓縮檔的參數顯示在 'l' 和 'v' 指令輸出的檔頭中,可以使用 -amr 開關結合
      'ch' 指令修復,例如 'rar ch -amr arc.rar'。如果指定了 -amr,[ch] 將忽略其他
      壓縮檔修改開關。

   4. 在具有 8 個或更多執行緒的現代 CPU 上對可壓縮性較差的資料進行更快的 RAR5 壓
      縮。這適用於除 [最快] 之外的所有方法,其性能保持不變。

   5. 提高了修復記錄保護的 RAR5 檔案中亂序資料區塊的 [修復] 指令效率。
 
   6. 如果建立非結實 RAR 分割檔,存檔後檔案大小增加,則不管分割檔編號,只要該檔案
      未在分割檔之間拆分,該檔案會不經壓縮而儲存。
      之前僅適用於第一個分割檔中的檔案。

   7. 加入對包含檔案參照的 .zipx 壓縮檔的解壓縮,前提是參照來源和目標都被選取,且
      參照來源在壓縮檔內的目標之前。

      通常如果 .zipx 壓縮檔包含檔案參照,則需要解壓縮整個壓縮檔才能成功解壓縮參照。
 
   8. 增加了解壓縮超過 128 MB 字典檔的 .zst 長量模式壓縮檔。以前只有當字典檔小於等
      於 128 MB 時才能解壓縮。

   9. 如果在 WinRAR 中啟用了 [關機]、[休眠]、[睡眠] 或 [重新啟動電腦] 壓縮檔選項,
      則在開始進行之前會直接顯示確認或取消此類電源管理操作的提示。
      如果使用者在 30 秒內沒有做出任何選擇,則會確認並自動啟動建議的操作。

      WinRAR 指令行中的 -ioff 開關也會顯示此提示,但不會在主控台 RAR 指令行中顯示。

  10. WinRAR 檔案清單中的內容功能表提供 [從內部檢視器開啟] 指令,用於壓縮檔內檔案。
      如果您希望在內部檢視器中查看壓縮檔原始資料,這會很有幫助。例如,閱讀包含
      UUE 附件的電子郵件壓縮檔。

      一般的 [檢視] 指令總是顯示壓縮檔內容。
      如果檔案被識別為 UUE 壓縮檔, [檢視] 將顯示 UUE 附件。

  11. 修復記錄大小顯示在從檔案總管內容功能表調用的檔案屬性的 [壓縮檔] 頁籤上,用於
      RAR5 格式的壓縮檔。
      以前 RAR5 壓縮檔只寫「存在」而不是確切大小。

  12. 當使用 -si 開關從 stdin 壓縮檔案時,RAR 將當前讀取位元數顯示為進度列。
 
  13. 如果在將檔案加入到加密的 RAR5 結實壓縮檔時指定了錯誤的密碼,將再次要求輸入密
      碼。
      以前的版本遇到這種情況則取消壓縮檔案。

  14. 如果在壓縮檔案時啟用了 [測試壓縮檔] 和 [壓縮後清除「保存」屬性] 選項,或其相
      對指令行 -t -ac,則只有在成功完成測試後才會清除「保存」屬性。以前即使測試報告
      發生錯誤也會清除。

  15. 現在可以從 "HKEY_CURRENT_USER\Software\WinRAR\Policy" 註冊機碼中讀取用於隱藏
      磁碟的位元遮罩 NoDrives 值,在必要時也能存放於 winrar.ini。
      也支援在 HKEY_CURRENT_USER 和 HKEY_LOCAL_MACHINE 中的
      "Software\Microsoft\Windows\CurrentVersion\Policies" 位置。

      以前僅識別 HKEY_CURRENT_USER 中的
      "Software\Microsoft\Windows\CurrentVersion\Policies"。

  16. 問題修復:

      a) 修改某些帶有檔案註解的 ZIP 壓縮檔時可能失敗;

      b) 修復了讀取 .tar.bz2 壓縮檔內容時的記憶體溢漏問題;

      c) 如果來源和生成的壓縮檔格式相同,即使在壓縮檔參數中選擇了 [原來壓縮檔時間]
         選項,壓縮檔轉換指令也不會將原始壓縮檔時間設定為新建立的壓縮檔;

      d) 如果打開 [設定] > [檔案清單] 中的 [接合分割檔內容] 選項,在瀏覽多片分割檔
         內容時,WinRAR 檔案清單中的資料夾壓縮大小會小於預期,因為沒有把前一個分割
         檔壓縮的檔案大小接著計算進去;

      e) 即使 [設定檔案安全性] 解壓縮選項預設關閉,檔案總管內容功能表中的解壓縮指令
         仍會嘗試修復 NTFS 檔案安全資料;

      f) 當從特製的 ZIP 壓縮檔中解壓縮檔案,WinRAR 可能會讀取超出緩衝區末尾的資料然
         後當掉。我們感謝 Bakker 與趨勢科技零時差漏洞懸賞計畫 (ZDI) 合作,讓我們知
         道了這個漏洞。

   版本 6.11

   1. 增加支援對帶有大壓縮檔註解的 Gz 壓縮檔。
      之前版本如果註解大小超過 16 KB,則解壓縮指令無法解壓縮 gz 檔案。

   2. gz 壓縮檔中的檔案註解顯示在註解窗口中,並通過 [顯示資訊] 指令識別。大註解
      只顯示部分。
      
      之前版本不顯示 Gzip 註解。

   3. 保留的裝置名稱後跟副檔名,例如 aux.txt,即使沒有 [允許潛在不相容名稱] 選
      項或 -oni 指令行開關,也會在 Windows 11 中按原樣解壓縮。
      與之前的 Windows 版本不同,Windows 11 將此類名稱視為普通檔案。

      無論 Windows 版本如何,不帶副檔名的裝置名稱 (例如 aux) 仍需要按原樣解壓這
      些選項。

   4. 開關 -mes 也可用於在將檔案加到加密的結實壓縮檔時抑制提示密碼並中止。

   5. 進行預防解壓縮不安全鏈接的附加措施。

   6. 問題修復:

      a) 如果在使用主控台 RAR 解壓加密壓縮檔時輸入了超過 127 個字元的密碼,則第
         127 個字元之後的文字可能會被稍後發出的不同提示錯誤地識別為用戶輸入;

      b) 從 ZIP 壓縮檔中解壓縮檔案時,可能會在覆蓋提示中顯示錯誤的壓縮檔檔案時
         間。如果此類壓縮檔包含延伸的檔案時間且在另一個時區建立,則會發生這種情
         況。它不影響實際檔案時間,其在解壓縮時已正確設定。

   版本 6.10

   1. 如果 [顯示更多選項] Windows 舊版內容選單或第三方檔案管理員的內容選單中缺
      少 WinRAR 指令,則可以在 Windows 11 中使用 [設定] > [整合] 對話方塊中的
      [舊版內容選單] 選項。如果此處已存在 WinRAR 指令,請保持 [舊版內容選單] 選
      項處於關閉狀態,以防止重複出現。
      
      此選項在 Windows 10 及更早版本不適用。
   
   2. 加入始於含使用者定義資料的所謂可跳過幀,對 .zst 壓縮檔解壓縮的功能。以前
      的 beta 版本僅支援始於使用標準幀的 .zst 壓縮檔。

   3. 提高了含較大修復記錄的 RAR5 壓縮檔解壓縮進度的精度。
   
   4. 問題修復:

      a) 以 XZ 格式解壓縮資料時出現記憶體洩漏;

      b) [刪除壓縮檔] 解壓縮選項無法刪除 .zipx 分割檔的 .zx## 部分;

      c) 在 "lt" 指令輸出中顯示了過多的尾隨冒號,其用於 Unix 擁有者和群組數量
         的資訊。

   版本 6.10 beta 2


   1. 從檔案總管內容選單叫用 WinRAR 後,WinRAR 圖示顯示在 Windows 11 工作列上。
      在這種情況下,以前的測試版沒有顯示圖示。

   2. 壓縮檔資訊對話方塊包含 ZIP Deflate64 和 Implode 壓縮方法的適當壓縮字典大
      小。之前永遠是 32 KB。

   3. 問題修復:

      a) 在 Windows 11,WinRAR 殼層延伸可能會當掉;

      b) 在 Windows 7,從工作列還原沒有將 WinRAR 放在其他打開的窗口下正確的位
         置;

      c) 即使用戶之前將 [設定] 對話方塊中的 [使用階層式內容功能表] 選項關閉,
         始終顯示為打開狀態。

   版本 6.10 beta 1


   1. WinRAR 可以利用 Zstandard 演算法解壓縮 .zst 和 .zipx 壓縮檔的內容。

   2. 增加對 Windows 11 檔案總管 [內容] 選單的支援。

      從 Windows 11 開始,一個應用程式只能加入一個最上層指令或子功能表到檔案總
      管的 [內容] 功能表。
      
      如果 [整合] 設定對話方塊中開啟 [使用階層式內容功能表],則此單獨項目為一個
      子功能表,儲存所有必需的 WinRAR 指令。

      如果關閉此選項,則只會顯示一個壓縮檔解壓縮指令以及一個給一般檔案用的壓縮
      指令。

      您可以使用 [整合] 設定對話方塊中的 [內容功能表選單] 按鈕選擇這些指令。

   3. 如果 [顯示更多選項] Windows 舊版內容選單或第三方檔案管理員的內容選單中缺
      少 WinRAR 指令,則可以在 Windows 11 中使用 [設定] > [整合] 對話方塊中的
      [舊版內容選單] 選項。如果此處已存在 WinRAR 指令,請保持 [舊版內容選單] 選
      項處於關閉狀態,以防止重複出現。

      此選項在 Windows 10 及更早版本不適用。

   4. 終止支援 Windows XP。最低要求操作系統版本為 Windows Vista。
   
   5. 在壓縮對話方塊 [進階] 頁籤的 [完成時] 清單中加入 [關閉] 項目。壓縮檔案完
      成後,會關閉 WinRAR 視窗。

   6. 解壓縮對話方塊的 [選項] 頁籤加入 [完成時] 清單。允許解壓縮完畢後選擇一個
      動作,比如關閉電腦或關閉 WinRAR。
   
   7. 開關 -si 可以用來於解壓或測試從 stdin 讀取壓縮檔資料,例如:

        type docs.rar | rar x -si -o+ -pmypwd dummy docs\

      即使此開關忽略壓縮檔名稱,也必須在指令列中指定隨便一個壓縮檔名稱。
            
      在這種模式下,不能使用需要反向搜尋的操作。包括顯示壓縮檔註解、測試修復記
      錄、利用快速打開的資訊、處理分割檔案等。

      不允許任何需要使用者互動的提示。
      請使用 -o[+|-|r], -p<密碼> 或 -mes 開關避免此類提示。
   
   8. 新增 -ep4<路徑> 開關。壓縮或解壓縮時,如果在壓縮檔名開頭找到此路徑則從名
      稱中排除路徑前綴。比較的標準是已經準備好加入壓縮檔的檔案、有沒有移除磁碟
      代號、前導路徑分隔符號。例如:

        rar a -ep4texts\books archive c:\texts\books\technical

      從壓縮檔名稱中刪除 "text\books",從 "technical" 開始。
   
   9. 新增 -mes 開關在解壓縮或測試時跳過加密檔案。
      取代先前 -p- 開關。

  10. 為 'x' 和 'e' 解壓縮指令新增 -op<路徑> 開關來設定目標資料夾。與
      <解壓縮路徑\> 指令列參數不同的是,此開關也接受沒有尾隨路徑分隔符號的路徑。

  11. 如果使用 'p' 指令將檔案輸出到 stdout,資訊訊息被自動抑制以防止與檔案資料
      混淆。

  12. [使用遮罩產生壓縮檔名稱] 選項與開關 -ag 僅將 'H' 後的前兩個 'M' 字元作為
      分鐘。以前任何數量的此類字元都視為分鐘。

      可以將時間欄位放在日期之前,例如 -agHHMM-DDMMYY。以前的版本將字串中所有的
      'M' 都視為分鐘。

  13. RAR5 修復記錄的最大容許大小增加到受保護的資料大小的 1000%。RAR5 修復分割
      檔案的最大數量可以比受保護的 RAR 分割檔案量大 10 倍。

      如果修復記錄大小超過 99%,則以前的 WinRAR 版本無法使用修復記錄來修復損壞
      的檔案。同理,如果修復記錄數量等於或大於 RAR 分割檔案的數量,以前的版本無
      法修復分割檔案。

  14. 如果輸入的密碼長度超過容許的 127 個字元限制會發出警告,多出來的節略掉。之
      前這樣的長密碼就默默的被砍了。

  15. 如果壓縮檔包含保留裝置名稱,則解壓縮時會在此名稱之前加上底線。例如,將
      aux.txt 轉換為 _aux.txt。這樣做是為了防止軟體無法處理此類名稱的相容性問
      題。

      您可以在解壓縮對話方塊中 [進階] 對話方塊的 [允許潛在不相容名稱] 選項或者
      指令列 -oni 開關來規避這種轉換。
  
  16. WinRAR 在測試壓縮檔之前會嘗試重置檔案暫存。這有助於驗證資料真正寫入磁碟
      非讀取暫存副本。

  17. 多個 -v<大小> 開關現在起也可以讓 ZIP 壓縮檔為每個分割檔指定不同大小:

      WinRAR a -v100k -v200k -v300k arcname.zip

      以前僅對 RAR 壓縮檔支援多個 -v<大小> 開關。

  18. 在 WinRAR.exe 指令行解壓縮任何支援的壓縮檔時,可以使用 -sl<大小> 和
      -sm<大小> 開關,而此類壓縮檔必須提供未壓縮的檔案大小的資訊。之前這些開關
      只能用於 RAR 和 ZIP 壓縮檔。

  19. 在 WinRAR 的 [設定] > [路徑] 頁籤、[修復] 和 [轉換] 指令中按下 [瀏覽] 按
      鈕時,會調用新版資料夾選擇對話方塊,其他幾個類似的地方也是如此。以前則打
      開更簡單的 XP 樣式資料夾選擇對話方塊。

  20. 當完成操作後從彈出方塊恢復時,WinRAR 視窗位於其他打開的視窗下,不干擾當前
      使用者的操作。

  21. 從 WinRAR 的 [設定] > [壓縮] 調用的 [定義分割檔案大小] 對話方塊中,刪除
      [650 MB CD],加入 [2 GB 分割檔] 到預先定義的分割檔大小清單。

  22. [重新命名] 指令選擇檔名到副檔名之前的點為止。之前選擇了整串名稱。

  23. 如果自解檔大小超過 4 GB,則在壓縮期間會在超過此閾值後立即發出錯誤訊息。
      以前只有在完成壓縮後才會報告此錯誤。

      Windows 無法啟動這種大小的可執行檔。

  24. 不再支援指令行 -en 開關。它建立了沒有壓縮檔記錄結尾的 RAR4 壓縮檔。

      壓縮檔記錄結束允許優雅地跳過數位簽章等外部資料。

  25. 問題修復:

      a) 在 .rar 或 .zip 壓縮檔內編輯檔案時,如果在預設壓縮設定檔案中設定了
         [建立自我解壓縮檔] 選項,則 WinRAR 會建立一個新的自解檔而不是更新現有
         壓縮檔;

      b) 使用 -oi, -f, -u 開關或適當的圖形介面選項時,總進度可能顯示不正確;

      c) 帶有 [使用所有資料表] 選項的 [尋找檔案] 指令和指令列 'it' 指令找不到
         UTF-16 編碼的字串。

   版本 6.02

   1. 如果註解位於 Authenticode 數位簽章起始點之後,則 ZIP 自解檔模組拒絕處理儲
      存在壓縮檔註解中的自解檔指令。透過將 ZIP 壓縮檔包含到簽章主體中來防止可能
      的攻擊。

      我們已經禁止在 WinRAR 6.01 中解壓縮此類格式錯誤的壓縮檔的內容。

      感謝 Jacob Thompson - Mandiant Advantage Labs 回報此問題。

   2. WinRAR 在網頁通知視窗將首頁和佈景主題的連結改用 https 取代 http,也在網頁
      通知程式中進行其他檢查。這樣做是為了防止惡意網頁執行用戶電腦上既有的檔案。
      只有當入侵者成功欺騙或控制了使用者的 DNS 記錄時,此類攻擊才有可能發生。有
      些其他做法也會限制其應用程式執行。

      我們要感謝 Igor Sak-Sakovskiy 將此問題提報我們注意。

   3. 狀況允許的話,SFX 自解檔多顯示一行由作業系統提供的詳細錯誤資訊。

      例如,之前壓縮檔僅顯示「無法建立檔案」訊息,現在此消息後能搭配詳細原因,
      如存取被拒或檔案正在被另一個程式使用。

      之前此延伸錯誤訊息在 WinRAR 採用,但在 SFX 自解檔無法使用。

   4. 開關 -idn 也在 'v' 和 'l' 指令中能隱藏壓縮檔名。如果僅需要壓縮檔類型或全
      部資訊,則該功能很有用。

   5. 如果同時使用 -ibck -ri <順位> 開關,則 WinRAR 程序集將設定 -ri 開關中指定
      的優先順序。以前的版本會忽略 -ri 並將存在 -ibck 開關的優先順序設置為低。

   6. 使用 [檔案] > [變更磁碟機] 指令時,WinRAR 將保留先前磁碟機上使用的最後一
      個資料夾,如果以後再次選擇該磁碟機則將其還原。

   7. 現在起解壓縮檔案的名稱也包含在 WinRAR 對 RAR5 壓縮檔密碼發生錯誤的警告。
      解壓縮含有使用不同密碼加密的非結實壓縮檔時,這將很有幫助。

   8. 問題修正:

      a) 如果設定了新密碼並在 WinRAR 殼層中打開壓縮檔,則成功轉換了帶有加密檔名
         的 RAR 壓縮檔後,[轉換壓縮檔] 指令發出錯誤的 「指定密碼發生錯誤」的訊
         息;

      b) 如果重新調整了指令進度視窗的大小,然後又迅速將其縮小到原始尺寸,則視窗
         內容的位置可能不正確。

   版本 6.01

   1. Ctrl+A 鍵盤捷徑在 WinRAR 註解視窗中選擇整段文字。
   
   2. 如果在壓縮的指令行 RAR 將 -idn 開關與 -t 或 -df 合用,會進一步停用經常由
      這些開關發出的「正在刪除<檔名>」或「正在測試<檔名>」訊息。

      當將檔案解壓縮到不存在的資料夾時,-idn 也會停用建立資料夾訊息。

   3. 如果在 Authenticode 數位簽章起始後駐留 ZIP 中央目錄,則 WinRAR 和 ZIP SFX
      模組拒絕解壓縮 ZIP SFX 壓縮檔的內容。透過將 ZIP 壓縮檔包含在簽名主體,可
      以防止可能的攻擊。
   
   4. 問題修正:

      a) 「轉換壓縮檔」指令可能會錯誤地轉換 RAR 檔案中的 Unicode 註解。
      
      b) 如果已從檔案總管內容選單中打開了兩個壓縮檔訊息視窗,則第一個視窗中的壓
         縮率欄位可能會錯誤地顯示第二個壓縮檔的值。

         這不會影響視窗右側的壓縮率和其他文字詳細資料。只有左側的直立長條圖會更
         新為錯誤的值;

      c) 如果在解壓縮對話方塊中啟用了 [如果遇到其他 WinRAR 在工作,排在後面執
         行] 選項,則在等待過程中不會在指令進度視窗中設定 [等候別的 WinRAR] 標
         題;

      d) 解壓縮符號連結時,即使用戶在提示中要求取代,之前的版本也不會取代現有的
         符號連結。

    版本 6.00


   1. 加入了 [忽略] 和 [全部忽略] 選項以讀取錯誤提示。[忽略] 只允許繼續處理已
      經讀取的檔案部分,[全部忽略] 則可以處理所有將來的讀取錯誤。

      例如,如果您壓縮一個檔案,該檔案的一部分被另一個處理緒鎖定,且如果在讀取
      錯誤的提示中選擇了 [忽略] ,則僅檔案無法存取之前的一部分會存到壓縮檔。

      這可以幫助避免打斷長時間的壓縮操作,但請注意,使用 [忽略] 則壓縮檔並不完
      整。

      如果指定了開關 -y,則預設情況下將 [忽略] 應用於所有檔案。

      讀取錯誤提示中仍保有之前的 [重試] 和 [退出] 選項。

   2. 如果出現讀取錯誤,則以指令行方式返回結束代碼 12。對於讀取錯誤提示中的所
      有選項,包括新導入的 [忽略] 選項,會返回此代碼。

      舊版則對讀取錯誤返回了一般的嚴重錯誤代碼 2。

   3. 如果選取多個檔案,則可使用解壓縮對話方塊 [選項] 頁籤中的 [壓縮檔解開至]
      選項群組將解壓縮的檔案放置到指定的目標資料夾、將目標資料夾中分別建立子資
      料夾、將壓縮檔所在資料夾建立子資料,或直接解壓縮到壓縮檔所在資料夾。

      它代替了 [解壓縮檔案至子資料夾] 選項,且僅在選擇了多個壓縮檔時才出現。

   4. 新增 -ad2 開關將解壓縮的檔案直接放置到與壓縮檔相同的資料夾中。這與 -ad1
      不同,不會為每個解壓縮檔案建立個別的子資料夾。

   5. 壓縮與解壓縮對話方塊的 [選項] 頁籤中的 [其他開關] 選項允許指定 WinRAR
      指令行開關。如果 WinRAR 圖形界面中沒有與開關匹配的選項,則此功能很實用。

      請僅當您熟稔 WinRAR 指令行語法且清楚了解指定開關的用途時才使用此功能。

   6. 將 [基準測試] 指令中的壓縮參數更改為 32 MB 字典檔和 [一般] 方法。這與
      RAR5 預設模式匹配,比用於 RAR4 格式的舊設定 4 MB [最佳] 更適合於估計最新
      WinRAR 版本的典型性能。

      最新的 [基準測試] 結果不能直接與以前的版本進行比較。設定的新參數會產生不
      同的值,可能會更低,因為字典大小是原來的八倍。

   7. 從結實分割檔中解壓縮部分檔案時,WinRAR 會嘗試在開始時跳過分割檔,並從最
      接近指定檔案的分割檔開始解壓縮,並重置結實統計資訊。

      預設情況下,WinRAR 儘可能在夠大的結實分割檔開頭重置結實統計資訊。對於這
      種從分割檔案組中間解壓縮指定檔案的操作會更有效率。

      解壓縮所有檔案後並不會影響效能。

   8. 之前當第一分割檔存在且使用者企圖從非第一分割檔中解壓縮檔案時,WinRAR 會
      自動從第一分割檔開始執行解壓縮。現在只有在第一個與指定的分割檔中所有分
      割檔都可存在時,WinRAR 才這樣做。

   9. 如果一個或多個壓縮檔正由外部應用程式編輯,但由於外部應用程式仍將其鎖定
      而無法儲存回壓縮檔,則在關閉 WinRAR 時發出警告。此類警告包括已修改檔案
      的清單,並建議立即退出且放棄修改,或返回 WinRAR 並關閉編輯器應用程式。

      以前的版本在編輯檔案時發出了類似的警告,但退出時不會再次提醒。

  10. 解壓縮對話方塊的 [刪除壓縮檔] 選項群組中的 [移到資源回收筒] 選項將已刪
      除的壓縮檔放置到資源回收筒中,不會永久刪除。

  11. 透過 [選項] 選單中的新 [清除歷程...] 指令,可以刪除 [檔案] 選單中最近
      打開的壓縮檔名稱,並清除對話方塊中先前輸入的值累積的下拉選項。例如,包
      括壓縮檔對話方塊中的壓縮檔名稱和解壓縮對話方塊中的目標路徑。

  12. 現在起解壓縮對話方塊 [進階] 部分中的 [檔案時間] 選項可用於 7z 壓縮檔。
      除修改時間外,WinRAR 還可在解壓縮此類壓縮檔時設定建立時間和最近存取時
      間。

  13. 將「新增」子選單項目選項組加到 [設定] > [整合] > [內容選單項目] 對話方
      塊。您可以使用這些選項在 Windows 內容選單的 [新增] 子選單中移除 [WinRAR
      壓縮檔] 和 [WinRAR ZIP 壓縮檔] 項目。

      只有在 [內容選單項目] 及其上層 [設定] 對話方塊中同時按下 [確定] 後,才
      生效這些選項的新狀態。

  14. 可以在自解檔 [設定] 指令中的程式名稱之前插入 <Max>、<Min> 和 <Hide> 指
      令,以在最大化,最小化或隱藏視窗中執行程式。例如:

      Setup=<Hide>setup.exe

  15. 可以為自解檔模組指定其他高解析度標誌。如果存有這樣的標誌,則自解檔模組
      會縮放並以高 DPI Windows 模式加以顯示。與調整標準標誌的大小相比,可以提
      供更好的視覺。使用 [進階自解檔選項] 對話方塊中的 [高解析度自解檔標誌]
      來定義此類標誌。在指令行模式下,加入第二個 -iimg 開關以設定高解析度標誌。

      高解析度標誌 PNG 檔的建議大小為 186x604 像素。

  16. 如果當前在 WinRAR 殼層中打開的壓縮檔被另一個程式刪除或移動,則 WinRAR
      在視窗標題中的壓縮檔名稱前顯示 [無法存取]。此外還會閃爍視窗標題和工作列
      按鈕。

  17. 將 [報告] 對話方塊中的 [所有資訊] 選項重新命名為 [標頭與總計]。現在還將
      列出的檔案和壓縮檔中的所有資訊加入報告欄位的標題。

  18. 如果從多顯示器系統中的 Windows 內容選單啟動處理壓縮檔,則 WinRAR 操作進
      度和對話方塊會顯示於打開內容選單的那個顯示器。

      前版滑鼠驅動指令殼層延伸早就支援基本的多螢幕,而現在更擴充到以鍵盤啟動
      的操作以及將檔案拖放到壓縮檔的功能。

  19. 新的-imon<數字> 開關可以在指令行模式下選擇顯示器來顯示 WinRAR 操作進度
      和對話方塊。

      將 -imon1 用作主顯示器,將 -imon2 用作輔助顯示器。例如,
      "WinRAR x -imon2 arcname" 將在輔助顯示器上啟動解壓縮。

      僅在指令行模式下使用,並且不影響互動式 WinRAR 圖形界面也不影響主控台
      RAR。

  20. 開關 -idn 隱藏來自主控台 RAR 指令中的壓縮、解壓縮和其他指令中輸出的壓
      縮檔名稱。其他訊息和總百分比不受影響。

      壓縮或解壓縮許多小檔案時,可以使用此開關減少視覺混亂和主控台輸出的負
      擔。

      -idn 有可能會產生微小的視覺瑕疵,例如百分比指示器蓋住錯誤消息的最後幾
      個字元。

  21. 為了與主控台 RAR 的 -id[c,d,p,q] 訊息控制選項保持一致,將以前的
      [-im - 顯示更多資訊] 開關更改為 [-idv - 顯示冗餘輸出] ,並避免了與較
      新版本 -imon 開關名稱衝突。

      儘管 WinRAR 仍可識別 -im 和 -idv,但是將來會放棄支援 -im。

  22. 允許在壓縮設定檔名稱中加入選用的 %arcname% 變數。此變數會以實際的壓縮
      檔名稱取代。與 [加到內容功能表] 設定檔選項一起使用時很方便。例如,您
      可以建立 ZIP 壓縮設定檔並將其名稱設定為 [加到 %arcname%] ,在內容選單
      中以實際的 ZIP 壓縮檔名顯示。

  23.可以在 [診斷訊息] 視窗中使用 Ctrl+C 和 Ctrl+Ins 鍵盤快捷鍵將內容複製到
      剪貼簿。
 
  24. 在過長的字串被截斷之前,可以在工作區圖示提示顯示更多文字。而且此類字
      串現在變成在字串的中間節略,因此仍然可以看到指令類型與完成百分比。

  25. 在全新安裝之下,如果不存在以前壓縮設定檔,則新建立的預先定義設定檔中
      的 [不壓縮僅儲存的檔案] 欄位設定為:

        *.rar *.zip *.cab *.7z *.ace *.arj *.bz2 *.gz *.lha *.lzh
        *.taz *.tgz *.xz *.txz

      您可以更改此欄位並將修改後的值儲存到壓縮設定檔。

      前版在全新安裝時將此欄位設定為空白。

  26. 解壓縮對話方塊中的目標路徑歷程記錄將 [資料夾] 和 [資料夾\] 之類的路
      徑視為同一路徑,且只顯示成 [資料夾]。之前在歷程記錄中佔據了兩個項目。

  27. 刪除 [啟用 Itanium 可執行壓縮] 圖形介面選項和 -mci 指令行開關。不再
      支援最佳化 Itanium 可執行檔。WinRAR 仍然支援使用 Itanium 可執行壓縮
      來解壓縮已經存在的檔案。

  28. 問題修正:

      a) [鎖定]、[註解] 和 [保護] 指令無法同時用於 WinRAR 檔案清單中選擇的
         多個壓縮檔;

      b) 如果壓縮檔註解中包含 "Setup" 和 "SetupCode" 指令且不包含 "TempMode"
         指令,且安裝程式執行了 8 分鐘以上,則在 Windows 10 中完成解壓縮
         後,自解檔處理緒無法終止;

      c) 無法從檔案總管內容選單調用設定檔名稱中帶有引號字元的壓縮設定檔。
 

 WinRAR - What's new in the latest version


   Version 7.00

   1. Compression dictionary sizes larger than 1 GB are supported
      for RAR archive format. Depending on the amount of physically
      available memory, dictionary up to 64 GB can be selected.

      Not power of 2 dictionary sizes can be specified for dictionaries
      exceeding 4 GB. So we are not limited to 4, 8, 16, 32, 64 series
      and can use values like 5 GB or 22 GB.

      Archives with dictionaries exceeding 4 GB can be unpacked only
      by WinRAR 7.0 or newer. 64-bit WinRAR version is needed to unpack
      archives with dictionaries exceeding 1 GB.

      Increasing the dictionary size can improve the compression ratio
      for large files with distant repeated blocks, like virtual machine
      disk images. It also can be efficient for sets of large similar files
      in a solid archive, such as a collection of software ISO images
      differing by version or localization.

   2. WinRAR issues a prompt allowing to cancel or continue if dictionary
      size in extracted RAR archive exceeds "Maximum dictionary size
      allowed to extract" parameter in "Settings/Compression".
      It is done to prevent the unexpected excessive memory allocation.

      In the command line mode by default WinRAR refuses to unpack archives
      with dictionary exceeding 4 GB. Use -md or -mdx to allow
      unpacking dictionaries up to and including the specified size.
      Unlike -md, -mdx is applied to extraction only and can be
      added to RAR environment variable, not affecting archiving commands.

   3. "Define dictionary sizes" dialog in "Settings/Compression" can be used
      to customize dictionary sizes proposed in the drop down list associated
      with "Dictionary size" field in "Archive name and parameters" dialog.

   4. Alternate search algorithm, optimized to locate longer and more distant
      repeated data blocks, can be used when creating RAR archives.
      It helps to improve the compression ratio and sometimes speed
      for redundant data like big text files.
      
      It increases memory usage and might reduce the compression speed
      for some types of data. It can be turned on or off with
      "Long range search" options in "Advanced compression parameters" dialog
      or with -mcl[+|-] switch. If "Auto" option is selected, WinRAR applies
      the long range search depending on the compression method, dictionary
      size and other parameters.

      This algorithm is required for dictionaries exceeding 4 GB
      and turning it off is ignored for such dictionaries.

   5. Much slower and more exhaustive repeated data search and compression
      algorithm can be enabled with "Exhaustive search" option
      in "Advanced compression parameters" dialog or with -mcx switch.
      It might provide the additional compression gain for some types of
      redundant data, but at much lower compression speed.

      Long range search is needed to implement this mode efficiently,
      so the exhaustive search option activates it automatically.

      Both long range and exhaustive search option do not affect
      the compatibility of created archives. So if dictionary size
      is in 128 KB - 4 GB range, archives created with these search options
      can be unpacked by all WinRAR versions beginning from 5.0.
         
   6. Maximum path length limit is increased from 2047 to 65535 characters.

   7. Creating archives in RAR 4.x format isn't supported anymore.
      Options and switches specific for this format are removed.
      It doesn't affect RAR 4.x archives decompression, which is included
      into WinRAR.

   8. "Propagate Mark of the Web" option in "Settings/Security" dialog
      controls assigning the archive Mark of the Web to extracted files.
      It is possible to prohibit propagating, allow it for several
      predefined file groups, for all files or for files matching user
      defined file masks.

      Mark of the Web is the security zone information added by Internet
      browsers to downloaded files. It can be used by various software
      for security purposes.

      It is supported only by GUI WinRAR. Console RAR doesn't propagate
      Mark of the Web regardless of this option.

   9. "Attributes" column can be enabled in "Settings/File list/Columns".
      It displays file attribute abbreviations, such as 'A' for "Archive"
      and 'D' for directory.

      If file attribute isn't among those recognized by WinRAR,
      the numeric value of file attributes is also displayed.
      This value uses hexadecimal format for Windows attributes
      or octal format for Unix attributes.
   
  10. "Benchmark" command allows to specify the exact number of threads
      and copy results to clipboard. Information about WinRAR and Windows
      versions, CPU and memory is added to benchmark window.
   
  11. "Remove redundant folders from extraction path" option
      in "Settings/Paths" is now applicable also to extraction commands
      invoked from WinRAR user interface and to multiple archives
      unpacked to separate folders. It removes a destination path
      component, only if its name matches both the archive name and root
      archived folder name, provided that there are no other folders
      or files in archive root.

      For example, it will remove one of "Pictures" in the destination path
      if we unpack Pictures.rar containing the root "Pictures" folder
      to "Pictures\" destination.

      Previously it worked only for a single archive extracted from
      context menu and didn't check if archived folder name matches
      the last destination path component.

  12. "Word wrap in comment" option in "Interface" options group
      in "Settings/General" toggles the word wrap mode in archive comment
      window.
   
  13. Dictionary size data in archive information dialog is now available
      for .bz2, .lz, .tar.bz2, .tar.gz, .tar.lz, .tar.zst archives.

  14. Switch -ol- prohibits archiving and extracting symbolic links.
   
  15. Switches -sl[u] and -sm[u] recognize [k|K|m|M|g|G|t|T]
      size units for kilobytes, thousands of bytes, megabytes, millions
      of bytes, gigabytes, billions of bytes, terabytes, trillions of bytes.
      If unit character is 'b', 'B' or not present, bytes are assumed.

      Previously these switches accepted bytes only.

  16. SFX TempMode command accepts the optional @set:user parameter
      allowing to modify temporary folder permissions, so only the current
      user can access it. It prohibits a local user to replace files
      in a temporary folder if SFX is started under another account.

      It also can be enabled with "Restrict folder access" option
      in "Advanced SFX options/Modes" dialog.

      Some installers might fail to start in a folder created with
      @set:user parameter.
   
  17. File permissions and NTFS alternate streams are not saved for
      hard link entries. They are saved only for the source file these
      entries refer to. It allows to reduce the archive size, because
      such file properties are automatically propagated to hard links
      copies when extracting.

  18. Keyboard shortcuts, such as Ctrl+A to select all files or Alt+E to
      unpack found archives, are now functional in "Search results" window
      also while search is still in progress. Previously they were available
      only after completing search.
   
  19. Switch -v[unit] recognizes 't' and 'T' as terabytes and
      trillions of bytes for volume size units.
   
  20. Warning is issued if leading '-' character is missing in a parameter
      specified in "Additional switches" field of WinRAR archiving 
      and extraction dialogs. Also it is issued for parameters lacking '-'
      in RAR environment variable and rar.ini file.

      Previously such malformed parameters were ignored silently.

  21. "Convert archives" command displays the smooth total operation progress.
      Previously the total progress was updated abruptly after converting
      an archive and was visible only when processing multiple archives.

  22. Proper progress is displayed when compressing symbolic link targets.

  23. "Integrate WinRAR into shell" option in WinRAR "Settings/Integration"
      is grayed out if "Global\Integration=0" is present in winrar.ini file.

  24. 64-bit WinRAR version uses 64-bit SFX modules by default.
      64-bit SFX modules are needed to unpack archives with dictionaries
      exceeding 1 GB.
   
      32-bit modules are renamed to Default32.SFX, Zip32.SFX, WinCon32.SFX.

  25. Maximum allowed dictionary size for archiving and extraction
      can be specified in gigabytes in MaxDictA and MaxDictE variables
      in "HKEY_CURRENT_USER\Software\WinRAR\Policy" Registry key.
      If these variables are smaller than corresponding values defined
      in WinRAR interface, they override interface values.

  26. Console RAR filters out character 27 from screen output. It is done
      for security reasons, because this character can be used to declare
      ANSI escape control sequences in some terminal applications.

      We are thankful to Siddharth Dushantha for bringing this issue
      to our attention.

  27. Bugs fixed:

      a) it was possible to overwrite Mark of the Web, propagated from
         archive to extracted files, and modify its security zone information
         utilizing a specially crafted .rar archive.

         We are thankful to Orange Tsai and NiNi from DEVCORE Research Team
         working with Trend Micro Zero Day Initiative for letting us know
         about this security issue.

         Unlike WinRAR, unrar.dll library doesn't propagate the archive
         Mark of the Web and leaves it to a caller application to assign it
         to extracted files. So unrar.dll isn't affected by this issue;

      b) "User defined archive extensions" field in "Settings/Integration"
         was not saved if winrar.ini was used to store settings
         and WinRAR was started under non-administrator user account.

   
   Version 6.24

   1. Bugs fixed:

      a) WinRAR and UnRAR.dll extraction command dereferenced a null pointer
         and crashed when processing a zero length archive name
         in the archive metadata stored with -am switch.

         We are thankful to Radoslaw Madej from Check Point software
         for reporting this issue;
   
      b) WinRAR and UnRAR.dll extraction command overwrote extracted file
         data with contents of ::$DATA NTFS alternate data stream,
         if such stream was present in the archive. In this case
         unpacked data size and checksum could mismatch file size
         and checksum displayed in WinRAR file list. It didn't affect
         file name and type, which were displayed properly.

         We are thankful to Ata Hakcil for reporting this issue.

   
   Version 6.23

   1. Added extraction of XZ archives utilizing ARM64 filter.
   
   2. Rar$LS* temporary files, created when extracting or testing multiple
      archives from Windows context menu, are now deleted immediately.
      Previously they were deleted only on next WinRAR runs and only
      if they were at least 1 hour old.
   
   3. Bugs fixed:

      a) a security issue involving out of bounds write is fixed
         in RAR4 recovery volumes processing code.

         We are thankful to goodbyeselene working with Trend Micro Zero Day
         Initiative for letting us know about this bug;

      b) WinRAR could start a wrong file after a user double clicked
         an item in a specially crafted archive.

         We are thankful to Andrey Polovinkin from Group-IB Threat
         Intelligence unit for letting us know about this bug;

      c) if both NTFS and Unix time extra fields were available for a file
         in ZIP archive, extraction command ignored the second extra field
         even if it provided more time fields than first one;

      d) interface themes were applied to archive icons even if
         "Apply to archive icons" option in "Organize themes" dialog
         was turned off.

   
   Version 6.22

   1. Bugs fixed:

      a) extracting individual files from solid archives created by
         RAR versions older than 2.0, could fail in WinRAR 6.20 and 6.21.
         It didn't affect extracting the entire archive, which was performed
         correctly;

      b) files in Unix ARJ archives could be erroneously displayed as folders
         in WinRAR file list;

      c) "Display files in Explorer" extraction option was ignored
         if "When done: Close WinRAR" option was also set and archive
         was opened in WinRAR before extracting;

      d) file size value in the internal viewer status bar didn't include
         the byte order mask field, displaying a smaller than actual size
         for Unicode files.

   
   Version 6.21

   1. Both file and folder modification timestamps are restored
      when unpacking TAR and TAR based archives like tar.gz and tar.bz2.
      Previously only file modification timestamps were set
      for these archive formats.
   
   2. Added decompression of .tar.zst archives with dictionary
      exceeding 128 MB. WinRAR 6.20 allowed such dictionary for .zst,
      but not for .tar.zst.

   3. Switches -ed and -e+d are also supported by ZIP archives.
      Previously they worked only for RAR archives.

   4. Bugs fixed:

      a) if unencrypted file was stored after encrypted in the same
         RAR archive and both files had been unpacked in the same extraction
         command, WinRAR 6.20 failed to unpack the unencrypted file;

      b) in some cases a wrong detailed reason of file open error could be
         displayed in the second line of open error message.

   
   Version 6.20

   1. If "Autodetect passwords" option in "Organizer passwords" dialog
      is enabled and password matching a processing archive is present
      among saved passwords, it is applied automatically. This option
      is applicable only for archives in RAR 5.0 and ZIP formats,
      which allow to verify the password validity quickly.

      There is a minor chance of incorrect password detection
      for ZIP archives if stored passwords do not include a proper one.
      If encrypted ZIP archive extraction fails, you can try to disable
      this option, repeat extraction and enter a valid password manually.

   2. If extraction command involves only a part of files in RAR archive,
      the additional archive analysis is performed when starting extraction.
      It helps to properly unpack file references even if reference source
      is not selected. It works for most of RAR archives except for volumes
      on multiple removable media and archives containing a very large
      number of references.

      Also in some cases such analysis may help to optimize the amount
      of processing data when extracting individual files from
      semi-solid archives created with -s and -se switches.

   3. "Save original archive name and time" option on "Options" page
      of archiving dialog allows to save the original archive name
      and creation time. If archive includes such saved name and time,
      they are displayed on "Info" page of "Show information" command
      and can be restored on "Options" page of same command.
      Restoring involves renaming an archive to original name and setting
      the saved time as the archive creation and modification time.

      Switch -ams or just -am together with archive modification commands
      can be used to save the archive name and time in the command line mode.
      These saved parameters are displayed in header of "l" and "v" commands
      output and can be restored with -amr switch combined with "ch" command,
      such as "rar ch -amr arc.rar". If -amr is specified, "ch" ignores
      other archive modification switches.

   4. Faster RAR5 compression of poorly compressible data on modern CPUs
      with 8 or more execution threads. This applies to all methods
      except "Fastest", which performance remains the same.

   5. "Repair" command efficiency is improved for shuffled data blocks
      in recovery record protected RAR5 archives.
         
   6. If file size has grown after archiving when creating non-solid
      RAR volumes, such file is stored without compression regardless of
      volume number, provided that file isn't split between volumes.
      Previously it worked only for files in the first volume.

   7. Added decompression of .zipx archives containing file references,
      provided that both reference source and target are selected
      and reference source precedes the target inside of archive.

      Typically, if .zipx archive includes file references, it is necessary
      to unpack the entire archive to extract references successfully.
   
   8. Added decompression of .zst long range mode archives with dictionary
      exceeding 128 MB. Previously it was possible to decompress them only
      if dictionary was 128 MB or less.

   9. If "Turn PC off", "Hibernate", "Sleep" or "Restart PC" archiving
      options are enabled in WinRAR, a prompt to confirm or cancel
      such power management action is displayed directly before starting it.
      If no selection was made by user for 30 seconds, the proposed action
      is confirmed and started automatically.

      This prompt is also displayed for -ioff switch in WinRAR command line,
      but not in console RAR command line.

  10. Context menu in WinRAR file list provides "Open in internal viewer"
      command for archive files. It can be helpful if you wish to view
      the archive raw data in internal viewer. For example, to read
      an email archive with UUE attachments included.

      Usual "View" command always displays the archive contents.
      If file is recognized as UUE archive, "View" would show UUE attachments.

  11. Recovery record size is displayed on "Archive" page of file properties
      invoked from Explorer context menu for archives in RAR5 format.
      Previously there was only "Present" instead of exact size
      for RAR5 archives.

  12. When archiving from stdin with -si switch, RAR displays the current
      amount of read bytes as the progress indicator.
   
  13. If wrong password is specified when adding files to encrypted
      solid RAR5 archive, a password will be requested again.
      Previous versions cancelled archiving in this case.

  14. If both options "Test archived files" and "Clear attribute "Archive"
      after compressing" or their command line -t -ac equivalents are
      enabled when archiving, "Archive" attribute will be cleared only
      if test was completed successfully. Previously it was cleared even
      when test reported errors.

  15. NoDrives value containing the bit mask to hide drives can be now
      read from "HKEY_CURRENT_USER\Software\WinRAR\Policy" Registry key,
      which allows to include it to winrar.ini if necessary.
      Its "Software\Microsoft\Windows\CurrentVersion\Policies" locations
      in HKEY_CURRENT_USER and HKEY_LOCAL_MACHINE are also supported.

      Previously only "Software\Microsoft\Windows\CurrentVersion\Policies"
      in HKEY_CURRENT_USER was recognized.

  16. Bugs fixed:

      a) archive modification commands could fail for some ZIP archives
         with file comments;

      b) fixed a memory leak when reading contents of .tar.bz2 archives;

      c) if source and resulting archive format is the same, the archive
         conversion command didn't set the original archive time
         to a newly created archive even if "Original archive time" option
         was selected in archiving parameters;

      d) if "Merge volumes contents" option in "Settings/File list" was
         turned on, the folder packed size in WinRAR file list could be
         less than expected when browsing a multivolume archive contents.
         It didn't include the packed size of file parts continuing from
         previous volume into calculation;

      e) even if "Set file security" extraction option was turned off
         by default, extraction commands in Explorer context menu still
         attempted to restore NTFS file security data;

      f) WinRAR could read data beyond the end of buffer and crash
         when unpacking files from specially crafted ZIP archive.
         We are thankful to Bakker working with Trend Micro Zero Day
         Initiative for letting us know about this bug.


   
   Version 6.11

   1. Added support for Gz archives with large archive comments.
      Previously the extraction command failed to unpack gz archives
      if comment size exceeded 16 KB.

   2. Archive comments in gz archives are displayed in the comment window
      and recognized by "Show information" command. Large comments are
      shown partially.
      
      Previous versions didn't display Gzip comments.

   3. Reserved device names followed by file extension, such as aux.txt,
      are extracted as is in Windows 11 even without "Allow potentially
      incompatible names" option or -oni command line switch.
      Unlike previous Windows versions, Windows 11 treats such names
      as usual files.

      Device names without extension, such as aux, still require these
      options to be unpacked as is regardless of Windows version.

   4. Switch -mes can be also used to suppress the password prompt
      and abort when adding files to encrypted solid archive.

   5. Additional measures to prevent extracting insecure links are
      implemented.

   6. Bugs fixed:

      a) if password exceeding 127 characters was entered when unpacking
         an encrypted archive with console RAR, text after 127th character
         could be erroneously recognized as user's input by different
         prompts issued later;

      b) wrong archived file time could be displayed in overwrite prompt
         when extracting a file from ZIP archive. It happened if such
         archive included extended file times and was created in another
         time zone. It didn't affect the actual file time, which was set
         properly upon extraction.


   Version 6.10
   
   1. WinRAR can unpack contents of .zst and .zipx archives utilizing
      Zstandard algorithm.

   2. Added support of Windows 11 Explorer context menus.

      Beginning from Windows 11, an application can add only a single top
      level command or submenu to Explorer context menu.
      
      If "Cascaded context menus" in "Integration settings" dialog is on,
      this single item is a submenu storing all necessary WinRAR commands.

      If this option is off, only one extraction command for archives
      and one archiving command for usual files are available.
      You can select these commands with "Context menu items..." button
      in "Integration settings" dialog.

   3. "Legacy context menus" option in "Settings/Integration" dialog
      can be used in Windows 11 if WinRAR commands are missing in
      "Show more options" Windows legacy context menu or in context menus
      of third party file managers. If WinRAR commands are already present
      here, keep "Legacy context menus" option turned off to prevent
      duplicating them.
      
      This option is not available in Windows 10 and older.
   
   4. Windows XP is not supported anymore. Minimum required operating
      system version is Windows Vista.
   
   5. "Close" item is added to "When done" list on "Advanced" page of
      archiving dialog. It closes WinRAR window, when archiving is done.

   6. "When done" list is added to "Options" page of extraction dialog.
      It allows to select an action like turning a computer off
      or closing WinRAR after completing extraction.
   
   7. Switch -si can be used when extracting or testing to read archive
      data from stdin, such as: 

        type docs.rar | rar x -si -o+ -pmypwd dummy docs\

      Even though the archive name is ignored with this switch,
      an arbitrary dummy archive name has to specified in the command line.
            
      Operations requiring backward seeks are unavailable in this mode.
      It includes displaying archive comments, testing the recovery record,
      utilizing the quick open information, processing multivolume archives.

      Prompts requiring user interaction are not allowed.
      Use -o[+|-|r], -p or -mes switches to suppress such prompts.
   
   8. New -ep4 switch excludes the path prefix when archiving
      or extracting if this path is found in the beginning of archived name.
      Path is compared with names already prepared to store in archive,
      without drive letters and leading path separators. For example:

        rar a -ep4texts\books archive c:\texts\books\technical

      removes "text\books" from archived names, so they start
      from 'technical'.
   
   9. New -mes switch skips encrypted files when extracting or testing.
      It replaces the former -p- switch.

  10. New -op switch sets the destination folder for 'x' and 'e'
      extraction commands. Unlike  command line parameter,
      this switch also accepts paths without trailing path separator
      character.

  11. If 'p' command is used to print a file to stdout, informational
      messages are suppressed automatically to prevent them mixing
      with file data.

  12. "Generate archive name by mask" option and switch -ag treat only
      first two 'M' characters after 'H' as minutes. Previously any
      amount of such characters was considered as minutes.

      It makes possible to place the time field before the date,
      like -agHHMM-DDMMYY. Previous versions considered all 'M'
      in this string as minutes.

  13. Maximum allowed size of RAR5 recovery record is increased to 1000%
      of protected data size. Maximum number of RAR5 recovery volumes
      can be 10 times larger than protected RAR volumes.

      Previous WinRAR versions are not able to use the recovery record
      to repair broken archives if recovery record size exceeds 99%.
      Similarly, previous versions cannot use recovery volumes
      if their number is equal or larger than number of RAR volumes.

  14. Warning is issued if entered password exceeds the allowed limit
      of 127 characters and is truncated. Previously such passwords
      had been truncated silently.

  15. If archive includes reserved device names, the underscore character
      is inserted in the beginning of such names when extracting.
      For example, aux.txt is converted to _aux.txt. It is done to prevent
      compatibility problems with software unable to process such names.

      You can use "Allow potentially incompatible names" option
      in "Advanced" part of extraction dialog or command line -oni switch
      to avoid this conversion.
  
  16. WinRAR attempts to reset the file cache before testing an archive.
      It helps to verify actual data written to disk instead of reading
      a cached copy.

  17. Multiple -v switches specifying different sizes for different
      volumes are now allowed also for ZIP archives:

      WinRAR a -v100k -v200k -v300k arcname.zip

      Previously multiple -v switches were supported only for
      RAR archives.

  18. Switches -sl and -sm can be used in WinRAR.exe command
      line mode when extracting archives in any supported formats,
      provided that such archive includes unpacked file sizes.
      Previously these switches could filter files by size only in RAR
      and ZIP archives.
  
  19. Newer folder selection dialog is invoked when pressing "Browse" button
      in WinRAR "Settings/Paths" page, "Repair" and "Convert" commands,
      also as in few other similar places. Previously a simpler XP style
      folder selection dialog was opened.
  
  20. When restoring from tray after completing an operation,
      WinRAR window is positioned under other opened windows,
      to not interfere with current user activities.

  21. "650 MB CD" is removed and "2 GB volumes" is added to the list of
      predefined volume sizes in "Define volume sizes" dialog invoked
      from WinRAR "Settings/Compression".

  22. "Rename" command selects the file name part up to the final dot.
      Previously it selected the entire name.

  23. If SFX archive size exceeds 4 GB, an error message is issued
      during compression, immediately after exceeding this threshold.
      Previously this error was reported only after completing compression.

      Executables of such size cannot be started by Windows.

  24. Command line -en switch is not supported anymore.
      It created RAR4 archives without the end of archive record.

      End of archive record permits to gracefully skip external data
      like digital signatures.

  25. Bugs fixed:

      a) when editing a file inside of .rar or .zip archive,
         WinRAR created a new SFX archive instead of updating an existing 
         archive if "Create SFX archive" option was set in the default
         compression profile;

      b) the total progress could be displayed incorrectly when using
         -oi, -f, -u switches or appropriate GUI options;

      c) "Find files" command with "Use all tables" option and command line
         "it" commands failed to find strings in UTF-16 encoding.


   Version 6.02

   1. ZIP SFX module refuses to process SFX commands stored in archive
      comment if such comment is resided after beginning of Authenticode
      digital signature. It is done to prevent possible attacks with
      inclusion of ZIP archive into the signature body.

      We already prohibited extracting contents of such malformed archives
      in WinRAR 6.01.

      We are thankful to Jacob Thompson - Mandiant Advantage Labs
      for reporting this issue.

   2. WinRAR uses https instead of http in the web notifier window,
      home page and themes links. It also implements additional checks
      within the web notifier. This is done to prevent a malicious web page
      from executing existing files on a user's computer. Such attack
      is only possible if the intruder has managed to spoof or otherwise
      control user's DNS records. Some other factors are also involved
      in limiting the practical application of this attack.

      We would like to express our gratitude to Igor Sak-Sakovskiy
      for bringing this issue to our attention.

   3. Where appropriate, SFX archive displays the additional line
      with detailed error information provided by operating system.

      For example, previously such archive would display "Cannot create file"
      message alone. Now this message is followed by a detailed reason
      like access denied or file being used by another process.

      In the past this extended error information was available in WinRAR,
      but not in SFX archives.

   4. Switch -idn hides archived names also in 'v' and 'l' commands.
      It can be useful if only the archive type or total information
      is needed.
   
   5. If -ibck -ri switches are used together, WinRAR process
      sets the priority specified in -ri switch. Previous versions ignored
      -ri and set the priority to low in the presence of -ibck switch.

   6. When using "File/Change drive" command, WinRAR saves the last folder
      of previous drive and restores it if that drive is selected again
      later.

   7. Name of unpacking file is now included into WinRAR incorrect password
      warning for RAR5 archives. It can be helpful when unpacking
      a non-solid archive containing files encrypted with different passwords.
   
   8. Bugs fixed:

      a) "Convert archives" command issued erroneous "The specified password
         is incorrect" message after succesfully converting RAR archive
         with encrypted file names if new password was set and archive
         was opened in WinRAR shell;

      b) if command progress window was resized up and then quickly resized
         down to original dimensions, window contents could be positioned
         incorrectly.

   
   Version 6.01

   1. Ctrl+A keyboard shortcut selects the entire text in WinRAR comment
      window.
   
   2. If -idn switch is used together with -t or -df in console RAR
      when archiving, it additionally disables "Deleting "
      or "Testing " messages, normally issued by these switches.

      Also -idn disables folder creation messages when extracting
      a file to non-existing folder.

   3. WinRAR and ZIP SFX module refuse to extract contents of ZIP SFX
      archives if ZIP central directory is resided after beginning
      of Authenticode digital signature. It is done to prevent possible
      attacks with inclusion of ZIP archive into signature body.
   
   4. Bugs fixed:

      a) "Convert archives" command could incorrectly convert Unicode
         comments in RAR archives.
      
      b) if two archive information windows had been opened from Explorer
         context menu, the compression ratio bar in the first window
         could erroneously display a value for second archive.

         It did not affect the ratio and other text details at the right
         of window. Only the vertical bar at the left could be updated
         to a wrong value;

      c) if "Wait if other WinRAR copies are active" option was enabled
         in extraction dialog, "Waiting for another WinRAR copy" title
         was not set in command progress window while waiting;

      d) when extracting a symbolic link, previous versions did not
         overwrite existing symbolic links even if user requested it
         in overwrite prompt.


   Version 6.00

   1. "Ignore" and "Ignore All" options are added to read error prompt.
      "Ignore" allows to continue processing with already read file part
      only and "Ignore All" does it for all future read errors.

      For example, if you archive a file, which portion is locked by another
      process, and if "Ignore" is selected in read error prompt,
      only a part of file preceding the unreadable region will be saved
      into archive.

      It can help to avoid interrupting lengthy archiving operations,
      though be aware that files archived with "Ignore" are incomplete.
      
      If switch -y is specified, "Ignore" is applied to all files by default.

      Previously available "Retry" and "Quit" options are still present
      in read error prompt as well.

   2. Exit code 12 is returned in the command line mode in case of read errors.
      This code is returned for all options in the read error prompt,
      including a newly introduced "Ignore" option.

      Previously more common fatal error code 2 was returned for read errors.

   3. If several archives are selected, "Extract archives to" option group
      in "Options" page of extraction dialog can be used to place extracted
      files to specified destination folder, to separate subfolders
      in destination folder, to separate subfolders in archive folders
      and directly to archive folders.
      
      It replaces "Extract archives to subfolders" option and available
      only if multiple archives are selected.

   4. New -ad2 switch places extracted files directly to archive's own folder.
      Unlike -ad1, it does not create a separate subfolder for each unpacked
      archive.

   5. "Additional switches" option in "Options" page of archiving
      and extraction dialogs allows to specify WinRAR command line switches.
      It might be useful if there is no option in WinRAR graphical interface
      matching a switch.

      Use this feature only if you are familiar with WinRAR command line
      syntax and clearly understand what specified switches are intended for.

   6. Compression parameters in "Benchmark" command are changed to
      32 MB dictionary and "Normal" method. They match RAR5 default mode
      and more suitable to estimate the typical performance of recent
      WinRAR versions than former 4 MB "Best" intended for RAR4 format.

      Latest "Benchmark" results cannot be compared with previous versions
      directly. New parameters set produces different values, likely lower
      because of eight times larger dictionary size.
   
   7. When unpacking a part of files from solid volume set,
      WinRAR attempts to skip volumes in the beginning and start
      extraction from volume closest to specified file and with reset
      solid statistics.

      By default WinRAR resets the solid statistics in the beginning
      of large enough solid volumes where possible. For such volumes
      extracting a part of files from the middle of volume set can be
      faster now.

      It does not affect performance when all archived files are unpacked.

   8. Previously WinRAR automatically resorted to extracting from
      first volume, when user started extraction from non-first volume
      and first volume was available. Now WinRAR does so only if all volumes
      between first and specified are also available.

   9. Warning is issued when closing WinRAR if one or more archived files
      had been modified by external apps, but failed to be saved back to
      archive, because an external app still locks them. Such warning
      includes the list of modified files and proposes to quit immediately
      and lose changes or return to WinRAR and close an editor app.

      Previous versions issued a similar warning while editing a file,
      but did not remind it again when quitting.

  10. "Move to Recycle Bin" option in "Delete archive" options group
      of extraction dialog places deleted archives to Recycle Bin
      instead of deleting them permanently.

  11. New "Clear history..." command in "Options" menu allows to remove
      names of recently opened archives in "File" menu and clear drop down
      lists with previously entered values in dialogs. For example,
      these values include archive names in archiving dialog
      and destination paths in extraction dialog.
   
  12. "File time" options in "Advanced" part of extraction dialog are
      now available for 7z archives. Additionally to modification time,
      WinRAR can set creation and last access time when unpacking such
      archives.

  13. ""New" submenu items" options group is added to
      "Settings/Integration/Context menu items..." dialog. You can use
      these options to remove "WinRAR archive" and "WinRAR ZIP archive"
      entries in "New" submenu of Windows context menu.

      New state of these option is applied only after you press "OK"
      both in "Context menu items" and its parent "Settings" dialog.

  14. ,  and  commands can be inserted before the program
      name in SFX "Setup" command to run a program in maximized,
      minimized or hidden window. For example:

      Setup=setup.exe

  15. It is possible to specify an additional high resolution logo
      for SFX module. If such logo is present, SFX module scales
      and displays it in high DPI Windows mode, providing the better visible
      quality compared to resizing the standard logo.
      
      Use "High resolution SFX logo" in "Advanced SFX options" dialog
      to define such logo. In command line mode add second -iimg switch
      to set the high resolution logo.

      Recommended size of high resolution logo PNG file is 186x604 pixels.

  16. If archive currently opened in WinRAR shell was deleted or moved
      by another program, WinRAR displays "Inaccessible" before archive name
      in the window title. Also it flashes the window caption and taskbar
      button.

  17. "Total information" option in "Report" dialog is renamed to
      "Headers and totals". Now it also adds headers of report columns
      additionally to total information about listed files and archives.
  
  18. If archive processing is started from Windows context menu
      in multiple monitor system, WinRAR operation progress and dialogs
      use the monitor with context menu.

      While basic multiple monitor support was present in previous versions
      shell extension for mouse driven commands, now it is extended to
      operations initiated from keyboard and to dropping files to archives.

  19. New -imon switch allows to select a monitor to display
      WinRAR operation progress and dialogs in the command line mode.

      Use -imon1 for primary and -imon2 for secondary monitor.
      For example, "WinRAR x -imon2 arcname" will start extraction
      on secondary monitor.

      It works only in the command line mode and does not affect
      interactive WinRAR graphical inteface also as console RAR.

  20. Switch -idn hides archived names output in archiving, extraction
      and some other commands in console RAR. Other messages and total
      percentage are not affected.

      You can use this switch to reduce visual clutter and console output
      overhead when archiving or extracting a lot of small files.

      Minor visual artifacts, such as percentage indicator overwriting
      few last characters of error messages, are possible with -idn.
  
  21. Former "-im - show more information" switch is changed to
      "-idv - display verbose output" for consistency with console RAR
      -id[c,d,p,q] message control options and avoid a potential name
      conflict with newer -imon switch.

      While WinRAR still recognizes both -im and -idv, in the future
      -im support can be dropped.

  22. It is allowed to add an optional %arcname% variable to compression
      profile name. Such variable will be replaced with actual archive name.
      It might be convenient when using with "Add to context menu" profile
      option. For example, you can create ZIP compression profile
      and set its name to "Add to %arcname%", to display it with actual
      ZIP archive name in context menu.

  23. Ctrl+C and Ctrl+Ins keyboard shortcuts can be used
      in "Diagnostic messages" window to copy contents to clipboard.
   
  24. More text is allowed in tray icon hint before a lengthy text
      is truncated. Also such text is now truncated in the middle of string,
      so both command type and completion percentage are still visible.

  25. In case of clean install, if previous version compression profiles
      are not present, "Files to store without compression" field
      in newly created predefined compression profiles is set to:

        *.rar *.zip *.cab *.7z *.ace *.arj *.bz2 *.gz *.lha *.lzh
        *.taz *.tgz *.xz *.txz

      You can change this field and save a modified value to compression
      profile later.
      
      Previous versions set this field to blank for clean install.

  26. Destination path history in extraction dialog treats paths like
      'folder' and 'folder\' as the same path and displays only 'folder'
      entry. Previously they occupied two entries in the history.

  27. "Enable Itanium executable compression" GUI option and -mci command
      line switch are removed. Optimized compression of Itanium executables
      is not supported anymore. WinRAR still can decompress already existing
      archives utilizing Itanium executable compression.

  28. Bugs fixed:

      a) "Lock", "Comment" and "Protect" commands could not be applied
         to several archives selected in WinRAR file list at once;

      b) SFX archive process did not terminate after completing
         extraction in Windows 10 if archive comment included "Setup"
         and "SetupCode" commands, did not include "TempMode" command
         and setup program was running for more than 8 minutes;

      c) compression profiles with quote character in profile name
         could not be invoked from Explorer context menu.


                             使用手冊
                             ~~~~~~~~
                        RAR 7.00 指令平台版本
                        ~~~~~~~~~~~~~~~~~~~~~

                      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
                        歡迎使用 RAR 壓縮程式!
                      -=-=-=-=-=-=-=-=-=-=-=-=-=-=

 介紹
 ~~~~

    RAR 是一種指令模式的應用程式,用來以下指令的方式管理壓縮檔。
    RAR 提供壓縮、加密、資料修復及其他在本手冊介紹的功能。

    RAR 只支援 RAR 格式的壓縮檔,預設的副檔名為 .rar,不支援 ZIP 跟
    其他格式。即便您在建立壓縮檔時特別指定副檔名為 .zip,建立的壓縮
    檔還是 RAR 格式。Windows 的使用者可以安裝使用 WinRAR,支援更多壓
    縮格式,如 RAR 跟 ZIP 等。

    WinRAR 同時提供圖形介面及指令行模式。即便主控台 RAR 及圖形介面
    WinRAR 擁有類似的指令文法,仍存在些許差異。因此建議使用此
    rar.txt 手冊來參考主控台 RAR (視窗版本為 rar.exe),使用
    winrar.chm WinRAR 說明檔來參考圖形介面 WinRAR (winrar.exe)。


 組態檔
 ~~~~~~

  Unix 版本的 RAR 及 UnRAR 從使用者的根目錄 (儲存在 HOME 環境變數) 或
  /etc 目錄下的 .rarrc 檔案讀取組態資訊。

  Windows 版的 RAR 及 UnRAR 從與 rar.exe 放在相同目錄的 rar.ini 讀取
  組態資訊。

  此檔案包含下列的字串:

  開關=<任何的 RAR 開關,以空格鍵區隔>
  
  例如:

  switches=-m5 -s

  也可以為單一 RAR 指令使用下列語法,指定分別的開關組:

  switches_<指令>=<任何的 RAR 開關,以空格鍵區隔>

  例如:

  switches_a=-m5 -s
  switches_x=-o+


 環境變數
 ~~~~~~~~

    由建立的 "RAR" 環境變數可加入預設參數到 RAR 指令行。

    例如,在 Unix 底下的列數可加入您的設定檔:

      RAR='-s -md1024'
      export RAR

    當執行於指令行模式時,將會強制 RAR 建立結實的壓縮檔並使用最佳壓縮方
    式及 1024 MB 的字典檔。

    RAR 控制選項優先權如下列所示:

       指令行開關                        最高優先權
       RAR 變數的開關                    較低優先權
       存在組態檔的開關                  最低優先權


 記錄檔
 ~~~~~~

  如果參數 -ilog 在指令行或組態檔指定時,RAR 會寫入資訊訊息,包括處理壓
  縮時檔時的錯誤,到記錄檔中。詳情請參照 -ilog 說明。


 設定在結實壓縮檔中的檔案順序 - rarfiles.lst
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  rarfiles.lst 包含使用者定義檔案清單,告訴 RAR 加入檔案到結實壓縮檔的順
  序,包含了檔案名稱、萬用字元及特殊項目 - $default。default 項目定義了這
  個檔案中與其他項目不相符時的順序清單位置。註解的字元是 ';'。

  在 Windows 中,這個檔案必須放在與 RAR 或 %APPDATA%\WinRAR 同樣的目錄下,
  在 Unix - 放在使用者的 Home 目錄或 /etc 目錄。

  增進作業壓縮效率及速度的要訣:

  - 在壓縮檔中,類似的檔案儘可能放在一起;
  - 存取頻繁的檔案應該放在最前面
  
  一般來說遮罩放在清單的上方具有較高的優先權。但這有一個例外。如果
  rarfiles.lst 包含兩個遮罩,其中合乎其中一個遮罩的所有檔案也合乎另一個遮
  罩,則符合數量較少的會有較高的優先權,不管在清單中的位置。例如,如果
  有 *.cpp 及 f*.cpp 遮罩,f*.cpp 擁有較高的優先權。所以 'filename.cpp'
  的位置會參照 'f*.cpp',不是 '*.cpp'。


 RAR 指令行語法
 ~~~~~~~~~~~~~~

 語法

    RAR <指令> [ -<開關> ] <壓縮檔> <@檔案清單...> [ <檔案...> ]
        [ <解壓縮路徑\> ]
 敘述

    指令是單一字母或一個字串,指示 RAR 執行相對的動作。開關則設計來做修改
    RAR 執行的動作。其他的參數則為想壓縮或解壓縮的壓縮檔名及檔案。

    清單檔案是純文字檔案,包含要處理的檔案名稱。檔名必須起始於第一欄。也
    可以把註解放在檔案清單的後面,接著 // 字元。例如,您可以建立一個
    backup.lst 包含以下字串:

    c:\work\doc\*.txt         //備份純文字文件
    c:\work\image\*.bmp       //備份圖片
    c:\work\misc

    然後執行:

       rar a backup @backup.lst

    如果您希望從 stdin (標準輸入) 中讀取檔案,請指定一個空的清單檔。
    (只打 @)。

    預設的情況下,指令行 RAR 清單檔使用單位元編碼,但可用 -sc<字元集>l
    開關重新定義。

    您可以同時在同一個指令中指定一般檔名與清單檔名。如果沒有指定一般
    檔名也沒有指定清單檔名,則會使用 *.*,RAR 會處理所有的檔案。

    path_to_extract 包含路徑分隔字元後的目標路徑名稱。例如,可以在
    Windows 之中使用 c:\dest\,或 Unix 之中使用 data/。'x' 與 'e' 指令
    指定解壓縮檔案要放置的路徑。如果該路徑尚未存在則 RAR 會加以建立。
    也可以使用 -op<路徑> 開關建立。

    許多 RAR 指令例如解壓縮、測試或清單,允許在壓縮檔中使用萬用元。如
    果壓縮檔遮罩沒有指定附檔名,則 RAR 就會假設為 .rar,所以 * 表示所
    有以 .rar 為副檔名的壓縮檔。如果您需要處理所有壓縮檔,不管其附檔
    名,則使用 *. 作為遮罩。*.* 遮罩會選用所有檔案。壓縮檔內萬用字元不
    適用於壓縮及刪除時機

    在 Unix 您必須將 RAR 命令列參數用到萬用字元者置於引號中,以避免被
    Unix 殼層延伸使用。例如,這個指令會在目前路徑從 RAR 壓縮檔解壓縮
    *.asm 檔案:

       rar e '*.rar' '*.asm'


    指令可以是下列的任何一個:

    a       加入檔案到壓縮檔。

            範例:

            1) 加入目前目錄中的 *.hlp 檔至壓縮檔 help.rar:

            rar a help *.hlp

            2) 壓縮目前目錄及子目錄中所有檔案為 362000 位元組大小、固實、自解
            分割檔,並加入修復記錄至每個分割檔:

            rar a -r -v362 -s -sfx -rr save

            因為沒有指定檔名,就定為所有檔案 (*)。

            3) 特別的例外,如果目錄名稱用參數指定,且目錄名稱不包含檔案遮罩及
            衍生路徑分隔字元,則整個目錄的內容及所有子目錄都會加入壓縮檔中,即
            便沒有指定 -r 開關也一樣。

            以下指令會把 Bitmaps 內所有檔案及其他子目錄壓縮成 RAR 壓縮檔
            Pictures.rar:
            
            rar a Pictures.rar Bitmaps

            4) 如果目錄名稱包含衍生路徑分隔字元,則會應用一般的規則,且需要使
            用 -r 開關來處理子目錄。

            下列指令會從 Bitmaps 目錄加入所有檔案,但不會加入子目錄,因為沒有
            指定 -r 開關:

            rar a Pictures.rar Bitmaps\*


    c       加入壓縮檔註解。註解會在處理壓縮檔時顯示。註解長度限制為 256 KB

            範例:

            rar c distrib.rar

            註解也可以利用 -z[名稱] 開關從檔案加入。下面的指令會將 info.txt
            檔案當註解加入:

            rar c -zinfo.txt dummy


    ch      變更壓縮檔參數。

            這個指令可以用於大多數的壓縮檔變更開關,來變更壓縮檔參數。
            這尤其對一些沒有專用指令的開關例如 -cl, -cu, -tl 很有用。

            此指令無法對壓縮資料重新壓縮、加密或解密,也無法組合或建立分割
            磁碟。如果沒有指定開關,則 'ch' 指令只會複製壓縮檔資料,不會變
            更。

            如果與 -amr 開關合用以儲存壓縮檔名稱與時間,則其他壓縮檔修改開
            關則予以忽略。

            範例:

            設定壓縮檔時間與當中最新檔案一致:

            rar ch -tl files.rar


    cw      寫入壓縮檔註解到指定的檔案。

            基於 -sc 開關規定輸出檔案格式

            如果沒有指定輸出檔名,則內容資料會送到 stdout。

            範例:

            1) rar cw arc comment.txt

            2) rar cw -scuc arc unicode.txt

            3) rar cw arc


    d       從壓縮檔刪除檔案。如果這個指令移除壓縮檔裡所有檔案,則空壓縮檔
            也會移除。


    e       解壓縮檔案,忽略壓縮路徑。

            解壓縮檔案,但忽略其路徑資訊,因此所有檔案都解壓縮到相同的目錄。

            如果要包含完整路徑的解壓縮,請改用 'x' 指令。

            範例:

            rar e -or html.rar *.css css\

            這會從 html.rar 壓縮檔解壓縮所有 *.css 到 'css' 路徑,不管原先的路
            徑為何。如果遇到相同檔名,會自動重新命名。


    f       整理壓縮檔中的檔案。更新壓縮檔內容比較舊的檔案。此指令不會加入新檔
            案到壓縮檔中。


    i[i|c|h|t]=<字串>
            在壓縮檔中尋找字串。

            支援下列選用參數:

             i - 不區分大小寫搜尋 (預設);

             c - 區分大小寫搜尋;

             h - 十六進制搜尋;

             t - 使用 ANSI、UTF-8, UTF-16 及 OEM 字元表 (僅限 Windows);

            如果沒有指定參數,可以使用簡化的指令語法 i<字串> 代替 i=<字串>

            可以搭配 't' 修飾詞伴隨其他參數,例如,ict=string 處理上面的字元表
            做區分大小寫搜尋。

            例如:

            1) rar "ic=first level" -r c:\*.rar *.txt

            處理在 C 磁碟中的 *.rar 壓縮檔,其中 *.txt 檔案含有 "first level"
            字串者做區分大小寫搜尋。

            2) rar ih=f0e0aeaeab2d83e3a9 -r e:\texts\*.rar

            在 e:\texts 目錄中的 RAR 壓縮檔搜尋十六進制 f0 e0 ae ae ab 2d 83 e3 a9


    k       鎖定壓縮檔。

            RAR 無法修改鎖定的壓縮檔,所以請鎖定重要的壓縮檔以防止意外被
            RAR 修改。這類的保護機制在批次對壓縮檔處理 RAR 指令時很實用。

            這指令並不能防止其他工具或其他人蓄意竄改,這只是為了預防被 RAR
            意外修改而已。

            範例:

            rar k final.rar


    l[t,b]  列出壓縮檔的內容 [技術性的]。檔案如同下 'v' 指令一樣列出來
            ,但排除檔案路徑。例如僅顯示檔案名稱。選用的技術性資訊 (
            壓縮時的作業系統、結實壓縮旗標及舊版旗標) 只有在使用 't'
            輔助字元時才會顯示。修飾詞 'b' 強制 RAR 僅列出簡易檔案,沒有
            詳細資訊。


    l[t[a],b]
            列出壓縮檔內容 [技術性[詳細資料], 精簡資料]
    
            'l' 指令列出壓縮檔內容、大小、日期、時間及名稱,一行一個檔案。
            如果檔案加密,則該行會用 '*' 字元開頭。

            'lt' 會使用多行顯示檔案的詳細資訊。此資訊包含檔案雜湊驗算值、
            所在的作業系統、壓縮選項及其他參數。

            'lta' 提供資訊細節,不只檔案,也包含服務的檔頭,例如 NTFS 資料流
            或檔案安全資料。

            'lb' 列出精簡的檔案路徑及名稱,一行個檔案,無其他資訊。

            您可以使用 -v 開關來列出所有分割檔的內容: rar l -v vol.part1.rar

            'lt', 'lta' 及 'lb' 指令分別等於 'vt', 'vta' 及 'vb'


    m[f]    移動到壓縮檔 [只有檔案]。移動檔案及目錄結果,而該目錄及檔案
            在成功完成封裝動作之後便刪除。如果應用 'f' 輔助字元以及或是
            加入 '-ed' 開關,則目錄不會移除。


    p       列印檔案到標準輸出裝置。

            將解壓縮的檔案資料發送到 stdout。這個指令會抑制資訊參考訊息,因
            此不會與檔案資料混淆。


    r       修復壓縮檔。壓縮檔修復分兩階段進行。首先,先掃描毀損的壓縮檔其
            中內含的修復記錄 (參見 'rr' 指令)。如果壓縮檔含有之前建立的修復
            記錄,而且毀損資料區域是連貫的,而且大小小於修復記錄的錯誤修正
            代碼大小,則能成功重建資料的機會變大增。
            當完成此階段,會建立新的壓縮檔,命名為 fixed.arcname.rar,其中
            'arcname' 指的是原始 (毀損) 的壓縮檔名稱。

            如果毀損的壓縮檔沒有修復記錄,或者因為嚴重損壞無法全部修復,就會
            啟動第二階段。這階段只會重建壓縮檔結構,那些雜湊驗算發生錯誤的檔
            案無法救回,但其他因檔案結構破壞,導致無法存取的無損檔案會因此得
            救。這對大部分的非結實壓縮檔有效。此階段無法適用於檔頭加密的壓縮
            檔,這種格式只有靠修復記錄才能運作。

            當完成第二階段,重建的壓縮檔會存成 rebuilt.arcname.rar其中
            'arcname' 指的是原始 (毀損) 的壓縮檔名稱。

            預設的情況,修復的壓縮檔會放在當下的目錄。您可以加上 destpath\
            參數來指定到其他目錄。

            範例:

            rar r buggy.rar c:\fixed\

            修復 buggy.rar 並將結果放在 'c:\fixed' 路徑。


    rc      利用修復分割檔案 (.rev) 來重建遺失及毀損的分割檔案。您需要
            指定任何存在 .rar 或 .rev 分割檔作為壓縮檔名稱,


            例如:

            rar rc backup.part03.rar

            關於修復分割檔案的資料請參閱 'rv' 的指令描述。


    rn      重新命名壓縮檔。

            指令語法是:

            rar rn <壓縮檔名> <原始檔名1> <目標檔名1> ... <原始檔名N> <目標檔名N>

            例如,下列指令:

            rar rn data.rar readme.txt readme.bak info.txt info.bak

            在壓縮檔 data.rar 中將把 readme.txt 重新命名為 readme.bak 並
            把 info.txt 重新命名為 info.bak。

            可以對原始檔明和目標檔名使用萬用字元來簡化重新命名,像是改變
            副檔名。例如:

            rar rn data.rar *.txt *.bak

            將把所有的 *.txt 檔重新命名為 *.bak。

            RAR 不會檢查目標檔名是否已存在壓縮檔中,所以必須小心檔名重
            複。特別是使用萬用字元時特別重要。這個指令有潛在的危險,因
            為用錯萬用字元會損壞所有的壓縮檔名。


    rr[N]   加入資料修復記錄。
    
            修復記錄是選用的資料區域,可以附加到壓縮檔中,內含錯誤修正代碼,
            具體來說是針對 RAR 5.0 壓縮格式的 Reed-Solomon 錯誤修正代碼。儘
            管這會增加壓縮檔的大小,但有助於在磁碟故障或其他類型的資料遺失情
            況下修復已壓縮的檔案,前提是損壞不嚴重。這樣的修復可以使用 'R'
            修復指令來進行。

            選用的 'N' 參數定義了修復記錄大小,以壓縮檔大小的百分比表示。
            如果省略,則假定為 3%。最大允許的修復記錄大小為 1000%。較大的修復
            記錄在建立和修復時處理速度較慢。由於服務資料開銷,實際的修復記錄
            大小只大約符合使用者定義的百分比,而在較小的壓縮檔中差異較大。

            在單一連續損害的情況下,通常可以恢復的資料量可能略少於修復記錄大
            小。對於多處損壞,可修復的資料量可能較低。

            如果修復記錄部分損壞,其剩餘的有效資料仍然可以用於修復檔案。修復
            指令無法還原修復記錄中損壞的區塊,僅會校正檔案資料。成功修復壓縮
            檔後,您可能需要為獲救的檔案建立一個新的復原記錄。

            即使修復記錄增加了成功修復毀損壓縮檔的機會,也無法保證一定成功。
            對重要的資料應該同時考慮使用修復記錄的功能,且存放別的備份到其他
            儲存媒體。

            範例:

            rar rr5 arcname

            加入修復記錄,大小為壓縮檔大小的 5%


    rv[N]   建立修復分割 (.rev) 檔,以便將來用於重建遺失及毀損的分割檔。
            這個指令僅能被多分割壓縮所識別,而且您要指定第一個分割檔的檔
            名。
            例如:

            rar rv3 data.part01.rar

            這個功能可能對檔案備份有很大用途,或者,您發送一個多分割壓
            縮檔給新聞群組可是有些使用者沒有收到部分檔案。重新發送修復
            分割檔來代替一般的分割檔可以減少重新發送的檔數。

            每個修復分割檔可以重建一個遺失或毀損的 RAR 分割檔。例如,您
            有 30 個分割檔和 3 個修復分割檔,您可以重建任何 3 個遺失的分
            割檔。如果 .rev 檔案的數量少於遺失的分割檔,那麼無法重建。
            正常分割檔和修復分割檔的總數不能超過 65535。

            原始的 RAR 分割檔在建立修復區塊後無法更動。修復演算法同時使
            用位於 REV 檔案及 RAR 分割檔的資料來重建遺失的 RAR 分割檔。
            所以如果您變更 RAR 分割檔,例如: 鎖定檔案、建立 REV 檔案之後,
            修復處理會失敗。

            進一步來說,RAR 5.0 修復分割檔也儲存服務資訊,例如保護的 RAR
            檔之雜湊驗算值,因此會略大於其保護的 RAR 分割檔大小。如果您
            計畫要複製 RAR 及 REV 檔至抽取式磁碟,您必須將這部分考慮進去,
            將 RAR 分割檔大小指定成比媒體大小少幾個 KB。

            選用的參數 <N> 用來指定建立的修復分割數目,不得超過 RAR 大小
            的 10 倍。超過限制的數值會被自動調整。

            您也可以為參數附加一個百分比或 'p' 字元,這種情況下建立的
            .rev 檔數將會等於 RAR 分割總數的百分比。
            例如:

            rar rv15% data.part01.rar

            如果缺少 <N> 參數,則設定為 10%。

            RAR 重建遺失或毀損的分割檔可以經由使用 'rc' 指令或是在如果找
            不到下一分割檔,並找到了需要數量的 .ref 檔時,自動進行。

            原始毀損分割檔在重建前重新命名為 *.bad。例如,volname.part03.rar
            會改為 volname.part03.rar.bad。


    s[名稱] 轉換壓縮檔成為自解壓縮檔類型。結合自解模組的壓縮檔。(使用預
            設模組 default.sfx 或在選項指定)。Windows 版本的 default.sfx
            必須與 winrar.exe 存在於相同的資料夾,而 Unix 則放在使用者的
            所屬目錄,即 /usr/lib 或 /usr/local/lib

            Windows 版本給 32 位元自解模組命名為 default32.sfx。


    s-      從現有的自解檔移除 SFX 模組。
            RAR 會建立不含自解模組的新壓縮檔,而原有的自解壓縮檔並不會
            刪除。


    t       測試壓縮檔。為了驗證指定的檔案,這個指令會執行虛擬檔案解壓縮
            ,但不會寫入輸出資料流。

            範例:

            測試在目前目錄的壓縮檔:

            rar t *

            或在 Unix 時:

            rar t '*'

            以目前目錄開始,測試全部的子目錄壓縮檔:

            rar t -r *

            或在 Unix 時:

            rar t -r '*'


    u       更新壓縮檔內容。加入壓縮檔不含的檔案,以及更新較舊的版本。


    v[t[a],b]
            冗長式的壓縮檔內容清單 [技術性[詳細資料], 精簡資料]
    
            'v' 指令列出壓縮檔內容、大小、封裝大小、壓縮率、日期、時間、雜湊
            驗算及檔名,一行一個檔案。如果檔案加密,則該行會用 '*' 字元開頭。
            BLAKE2sp 雜湊驗算只會顯示前面兩個及後面一個符號。

            'vt' 會使用多行顯示檔案的詳細資訊。此資訊包含檔案雜湊驗算值、
            所在的作業系統、壓縮選項及其他參數。

            'vta' 提供資訊細節,不只檔案,也包含服務的檔頭,例如 NTFS 資料流
            或檔案安全資料。

            'vb' 列出精簡的檔案路徑及名稱,一行個檔案,無其他資訊。

            您可以使用 -v 開關來列出所有分割檔的內容: rar v -v vol.part1.rar

            'vt', 'vta' 及 'vb' 指令分別等於 'lt', 'lta' 及 'lb'


    x       從壓縮檔解壓縮並使用完整路徑

            範例:

            1) 解壓縮 10cents.txt 至當前目錄,不顯示壓縮檔註解

               rar x -c- dime 10cents.txt

            2) 從 docs.rar 解壓縮 *.txt 至 c:\docs 路徑

               rar x docs.rar *.txt c:\docs\

            3) 從 docs.rar 解壓縮所有內容到當前目錄

               rar x docs.rar

    開關 (與指令結合使用):


    -?      顯示指令及開關的說明。

            當未輸入或是輸入無效的指令行選項時也會顯示。


    --      停止掃瞄開關

            這個開關會告知 RAR 在指令行已沒有其他的開關了。它是使用在,
            如果壓縮檔的名稱或檔案名稱是從「-」字元開始的時候。沒有 "--"
            開關時,則會將此類名稱當成開關來處理。

            範例:

            從目前資料夾加入全部檔案到結實壓縮檔 -StrangeName

            RAR a -s -- -StrangeName


    -@[+]   停用 [啟用] 檔案清單

            RAR 把指令行參數以 '@' 字元起始者當作檔案清單。因此預設之下
            RAR 遇到 '@filename' 參數時會企圖讀取 'filename' 檔案清單。
            不過要是 '@filename' 檔案不存在,RAR 則改認為參數為檔案
            '@filename',不再讀取檔案清單。

            開關 -@[+] 允許對參數開頭為 '@' 字元者避免認知混淆。

            如果您指定 -@,則所有此開關之後的參數會以檔名處理,不再認定
            為檔案清單。

            如果您指定 -@+,則所有此開關之後的參數會以檔案清單處理,不
            再認定為檔名。

            此參數不會影響在這之前的參數。

            範例:

            test the archived file '@home'

            rar t -@ notes.rar @home


    -ac     壓縮之後檔案的「保存」屬性將會被清除
            (只有 Windows 版本有效)。

            如果壓縮時指定 -ac,則完成壓縮的檔案會清除「保存」屬性。解壓
            縮時,-ac 會清除解壓縮檔的「保存」屬性。此開關不會影響目錄屬
            性。


    -ad[1,2] 替代目標路徑

            在解壓縮一組壓縮檔時,該參數很實用。


            開關 -ad 與 -ad1 能對不同壓縮檔解壓時個別建立資料夾,這些個別
            的資料夾 -ad 會放在指定的目標路徑中,而 -ad1 則放在與壓縮檔相
            同的目錄中。

            開關 -ad2 將解壓縮的檔案直接放到每個壓縮檔所在的目錄中,不會
            再建立個別的目錄。

            -ad1 和 -ad2 開關都會忽略目標路徑參數。

            例如:

            1) rar x -ad *.rar data\

               RAR 將為在 'data' 下每一個未壓縮的壓縮檔案建立子資料夾。

            2) rar x -r -ad1 arc\*.rar

               RAR 會遞迴掃描 'arc' 目錄,找 *.rar 壓縮檔,並在每個壓縮檔
               目錄建立子目錄。


    -ag[格式] 以目前日期產生壓縮檔名稱

             當建立壓縮檔時,以格式「YYYYMMDDHHMMSS」附加到目前日期字串,
             這對於每日的備份是有用的。

             附加字串是由「格式」參數所定義,或者如果不存在時,使用
            「YYYYMMDDHHMMSS」。格式字串可以包含下列的字元:

            Y     - 年
            M     - 月
            MMM  - 文字式的月份名稱 (Jan, Feb, 等)
            W    - 星期 (文字) (一週起點為星期一)
            A    - 星期 (數字) (星期一為 1, 星期日為 - 7)
            D     - 每月的第幾天
            E    - 每年的第幾天
            H     - 時
            M     - 分 (小時後面接兩個 'M' 則視為分鐘)
            I     - 分 (不管小時的位置,認定為分) 
            S     - 秒
            N    - 壓縮檔編號。WinRAR 對既有的檔案尋找賦予的名稱,如果找
                   到,則增加壓縮檔編號直到檔名唯一為止。建立分割檔時格式
                   字元 "N" 不支援
                   當處理非壓縮操作時,例如解壓縮,RAR 選擇目前存在的壓縮
                   規則第一個未使用的名稱,或者沒有此壓縮檔存在時則設定 N
                   為 1。

            每一個上述的格式字串各代表加入壓縮檔檔名的一個字元。例如,使用
            WW 代表兩位數星期數,YYYY 定義四位數年份。

            如果格式字串的第一個字元是 '+',則日期字串及基本壓縮檔名的順
            位就對調。因此日期就會拿來當作壓縮檔名稱。

            如果格式字串第一個字元是 'F',則其餘字元指定預設格式字串給 -ag
            開關。這個 -agf<預設格式> 只有放到 rar.ini 設定檔或者 RAR 環境變
            數時才有特殊值。例如,我們設置 RAR 環境變數為 -agfYYYY-MMM-DD,
            則我們可以用 -ag 不帶變數,就假設為 YYYY-MMM-DD 格式字元。

            格式字串可以包含選用文字,並包含於 '{' 及 '}' 字元中。此文字會插
            入壓縮檔名中。

            所有其他加入壓縮檔的字元則不會變更。

            如果您要處理已經存在的壓縮檔,請小心使用 -ag 開關。基於前次使用
            -ag 的格式字串及時間的不同,所產生的壓縮檔跟現存的可能不一樣。要
            是這樣,RAR 會產生或開啟新的壓縮檔,不會處理已存在的檔案。您可以
            使用 -log 開關來將產生的壓縮檔名寫到檔案,並從檔案讀取以備之後的
            處理。

            範例:

            1) 使用預設的 YYYYMMDDHHMMSS 格式

               winrar a -ag backup

            2) 使用 DD-MMM-YY 格式

               winrar t -agDD-MMM-YY backup

            3) 使用 YYYYMMDDHHMM 格式,要放在 'backup' 之前

               winrar a -ag+YYYYMMDDHHMM backup

            4) 使用 YYYY-WW-A 格式,包含欄位敘述

              rar a -agYYYY{年}-WW{週}-A{工作週} backup

            5) 使用 YYYYMMDD 及壓縮檔編號。萬一一天使用多次 YYYYMMDD 格式
              遮罩,則建立唯一檔名。

              rar a -agYYYYMMDD-NN backup


    -ai     忽略檔案屬性

            解壓縮時使用此開關,RAR 不會引用儲存於壓縮檔內的檔案屬性。使
            用此開關,解壓縮出來的檔案會遵照作業系統預設該要賦予的屬性。

            如果此開關用於壓縮的時候,會儲存預先定義的值,特別是檔案及資料
            夾,而不會使用實際的屬性。

            在視窗中影響保存、系統、隱藏及唯讀等屬性。在 Unix 則為使用者、
            群組及其他檔案權限。


    -am[s,r]
            壓縮檔名稱及時間 [儲存, 恢復]

            開關 -ams 保留壓縮檔詮釋資料,其中包括原始壓縮檔名和建立時間。
            其可以與壓縮檔修改指令一起使用,例如 'a' 或 'ch'。儲存的詮釋資料
            顯示在 'l' 和 'v' 壓縮檔清單指令的檔頭。

            如果與 -tk 或 -tl 開關共用,-ams 會儲存這些開關設定的壓縮檔變更
            時間。

            開關 -amr 將壓縮檔重新命名為儲存的名稱。在 Windows 中還會將儲存時
            間設定為壓縮檔建立和修改時間,在 Unix 中則為壓縮檔修改時間。
            其只能與 'ch' 指令一起使用,如果指定 -amr 則忽略所有其他壓縮檔修
            改開關。

            開關 -am 不帶 's' 和 'r' 修飾元則被視為 -ams。


            範例:

            1) 建立 files.rar 並儲存其詮釋資料

               rar a -am files.rar

            2) 恢復 myfiles.rar 的原始名稱

               rar ch -amr myfiles.rar


    -ao     加入有「保存」屬性設定的
            (只有 Windows 版本有效)。

            如果壓縮時指定 -ao,則只有具有「保存」屬性的檔案會加入壓縮檔
            中。此開關不會影響目錄屬性,因此無論目錄的屬性是什麼都會加入。
            如果想不處理所有目錄記錄,您也可以加入 -ed 開關。

            範例:

            加入磁碟機 C: 具有設定「保存」屬性的全部檔案到 "f:backup" 並
            清除檔案的「保存」屬性

            rar a -r -ac -ao f:backup c:\*.*


    -ap<路徑>
            設定內部壓縮檔路徑。當加入檔案到壓縮檔以及當解壓縮時從檔案名
            稱移除時,將會使用與此開關結合的路徑

            舉例來說,如果您希望加入檔案 readme.txt 到壓縮檔 release 的資
            料夾 DOCS\ENG,您可以執行:

            rar a -apDOCS\ENG release readme.txt

            或解壓縮 ENG 到目前資料夾:

            rar x -apDOCS release DOCS\ENG\*.*


    -as     壓縮檔內容同步化

            如果此開關使用於壓縮時,在目前加入的檔案清單中不存在的壓縮後
            檔案,將會從壓縮檔中刪除。它可以很方便的與 -u 開關結合,用來
            同步化壓縮檔及壓縮的資料夾的內容。

            舉例來說,在下面指令之後:

            rar a -u -as backup sources\*.cpp

            壓縮檔 backup.rar 將只會包含來源資料夾的 *.cpp 檔案,其他的
            全部檔案將會從壓縮檔中刪除。它看起來就好像建立新壓縮檔,但有
            個重要的例外: 如果從上次備份後沒有修改過的檔案,這項作業會比
            建立新壓縮檔的作業快上許多。


    -cfg-   忽略讀取組態設定及環境變數。


    -cl     將檔名轉換成為小寫。


    -cu     將檔名轉換成為大寫。


    -c-     不啟動註解顯示。


    -df     壓縮後刪除壓縮檔。

            移動檔案到壓縮檔。此開關結合指令 a 執行時的動作相同於指令 m。


    -dh     開啟共享的檔案。

            允許處理由其他應用程式開啟來寫入的檔案。

            當應用程式允許檔案讀取權限,但所有檔案存取又被禁止,檔案開啟
            仍為失敗時,這個開關很有用。

            這個開關是有危險性的,因為它允許加入檔案到壓縮檔,而檔案可能
            正由其他應用程式進行修改中。使用時請小心。


    -dr     刪除檔案至資源回收筒

            壓縮後刪除來源檔案,並移至資源回收筒。僅支援於 Windows 版本。


    -ds     在結實壓縮檔時不排序壓縮的檔案。


    -dw     壓縮後抹除檔案

            壓縮後刪除檔案。刪除之前先以零位元組資料複寫磁區位置,且破壞
            原有檔案且改名成暫時檔名,防止資料被救回。

            請注意此方案適用於一般硬碟,但可能無法於固態儲存裝置取代檔案
            資料,因為 SSD 使用分層技術,用更複雜的資料處理方法。

    -ed     不加入空白的目錄

            此開關指示,如果目錄是空的,不要將它加入壓縮檔。當解壓縮這類
            壓縮檔時,RAR 根據內含檔案的路徑建立非空白目錄。空白目錄的資
            訊會消失。除了名稱 (存取權限、資料流等) 之外的所有非空白目錄
            也會消失。請只有在不需要這些資訊時才使用這個項目。

            如果 -ed 與 'm' 指令或 -df 開關合用,RAR 不會移除空白目錄。


    -ep     從名稱中排除路徑。包含此開關時,檔案在加入壓縮檔時不會包含路
            徑資訊。這可能會有在壓縮檔中,存在數個相同名稱的結果。

            如果在解壓縮時使用,會忽略解壓縮檔的路徑,讓所有檔案都放在相
            同目錄下。


    -ep1    從名稱排除基本目錄,不儲存或解壓縮在指令行輸入的路徑。遇到萬
            用字元時會忽略。

            範例:

            1) 全部在目錄 tmp 的檔案及目錄將會加入到壓縮檔 'test',但不包
               含路徑 'tmp\'

            rar a -ep1 -r test 'tmp\*'

               這相當於指令:

            cd tmp
            rar a -r ..\test
            cd ..

            2) 解壓縮符合 images\* mask 的檔案到 dest\ 目錄,但從建立的檔
               案移除 'images\' 目錄:

               rar x -ep1 data images\* dest\


    -ep2    擴大成完整路徑。當壓縮時儲存完整檔案路徑 (除了磁碟機代號和前
            導的分隔符號)。


    -ep3    擴大成完整路徑,包含磁碟機代號。僅提供 Windows 版本適用。

            本開關儲存壓縮時的完整路徑,包含磁碟機代號。磁碟機代號分隔 (
            冒號) 以底線替代。

            如果您使用 -ep3 來解壓縮,會自動將底線變回冒號,來將解壓縮檔案
            還原回當初的路徑及磁碟。如果使用者也指定目的地路徑,則會被忽略
            。

            當初壓縮時將 UNC 路徑從 \\server\share 轉成 __server\share,則
            在解壓縮時將會還原回原來的狀態。

            此開關能協助您備份許多磁碟至一個壓縮檔中,例如,您可以執行:

            rar a -ep3 -r backup.rar c:\ d:\ e:\

            來建立備份,而:

            rar x -ep3 backup.rar

            來還原。

            但是請注意您一定要確定解壓縮檔沒有包含惡意的程式才能用 -ep3。
            也就是說,請用於自己建立的壓縮檔才值得信賴。本開關能取代在您電
            腦任何路徑的任何檔案,一般來說適用於備份及還原的用途。


    -ep4<路徑>
            將名稱排除路徑前綴字串。

            如果在壓縮時使用此開關,則如果指定路徑位於此類名稱的開頭但與整
            體名稱不匹配,則會從壓縮檔名中排除該路徑。比較的標準是已經準備
            好加入壓縮檔的檔案、有沒有移除磁碟代號、前導路徑分隔符號。

            例如:

            rar a -ep4texts\books archive c:\texts\books\technical

            從壓縮檔名稱中刪除 "text\books",因此從 "technical" 開始算。由
            於比較是使用名稱進行的,它們存在壓縮檔中,因此我們不能使用
            -ep4c:\texts\books。

            如果在解壓縮時使用此開關,它的工作方式與 -ap<路徑> 開關類似。如
            果路徑出現在壓縮檔名的開頭,則將其刪除。例如:

            rar x -ep4texts\books archive

            從這裡開始,從這些壓縮檔路徑中刪除 'texts\books'。


    -e[+]<屬性>
            指定檔案排除屬性遮罩。

            是十進位,八進位 (以 '0' 前導) 或十六進位 (以 '0x' 前導) 的數
            字格式。

            預設值 <attr> 前面沒有 '+',此開關定義例外的遮罩。如果 bitwise
            的結果及在 <atr> 和檔案之間屬性不為 0, 那麼檔案將不會被處理。

            如果出現 '+' 符號,就可以指定包含的遮罩。只有符合至少一項遮罩
            規定的檔案才會被處理。

            在 Windows 版本,也可以使用代替數位的遮罩符號 D,  S,  H, 及
            R 指示目錄及檔案的系統,隱藏,和唯讀屬性。給予的屬性順序並不
            重要。Unix 版本支援 D 和 V 符號來定義目錄及裝置屬性。

            您可以於同一個指令中同時使用 -e<attr> 及 -e+<attr>。

            例如:

            1) 壓縮檔只有目錄名稱,沒有內容

              rar a -r -e+d dirs

            2) 不要壓縮系統及隱藏檔:

              rar a -esh files

            3) 不要解壓縮唯讀檔:

              rar x -er files


    -f      整理檔案。可使用於壓縮檔解壓縮或是建立時。指令字串 "a -f"
            對等於指令 f。您也可以使用開關 "-f" 於指令 m。假如開關 "-f"
            使用於指令 x 或 e,此時只有舊檔案會被從壓縮檔解開的新版本給取
            代。壓縮後的檔案,沒有符合的未封裝檔案,則不會解壓縮。


    -hp[p]  檔案資料和檔頭全部加密。

            這個開關和 -p[密碼] 很相似,但是開關 -p 只加密檔案資料,而保
            留如檔名等其他資訊。這個開關加密包括檔案資料、檔名、大小、屬
            性、註解和其他資料區塊等所有敏感的文件範圍。所以提供了更高的
            保密等級。使用了 -hp,沒有密碼甚至連壓縮檔的檔案清單都無法看
            到。

            例如:

            rar a -hpfGzq5yKw secret report.txt

            使用密碼 'fGzq5yKw' 將檔案 report.txt 加入到加密壓縮檔
            secret.rar 裡。


    -ht[b|c]
            選擇雜湊類型 [BLAKE2,CRC32] 位檔案進行雜湊驗算

            RAR 壓縮檔中,每個檔案的正確性受到雜湊驗算的保護。

            預設的情況下,RAR 使用 CRC32 函數來計算雜湊。RAR 5.0 壓縮檔格式
            也支援選用 BLAKE2sp 取代 CRC32 計算雜湊。

            -htb 開關可以指定使用 BLAKE2sp,-htc 指定使用 CRC32 雜湊函數。
            既然 CRC32 是預設的演算法,您可以只將 -htc 用於取代 RAR 設定中
            指定的 -htb 設定值。

            CRC32 的輸出為 32 位元長度。CRC32 屬性適合偵測大部分的意外資料
            錯誤,但不足以認證檔案資料。換言之,如果兩個檔案有一樣的 CRC32,
            並不能保證兩個檔案內容一致。

            BLAKE2sp 的輸出為 256 位元。做為一個強式加密雜湊函數,比較能夠
            保證相同 BLAKE2sp 者為相同檔案。BLAKE2sp 錯誤偵測能力也比短式
            的 CRC32 強。

            既然 BLAKE2sp 輸出比較長,-htb 開關運作的結果會讓檔案略大。

            如果壓縮檔頭沒有加密 (沒有使用開關 -hp),加密的 RAR 5.0 雜湊驗算
            會再利用特別的密碼運算法加以修改,避免使用雜湊驗算值猜密碼。請不
            要寄望這種加密檔案的雜湊驗算會跟一般 CRC32 與 BLAKE2sp 值雷同。
            
            此開關只支援 RAR 5.0 格式。

            您可以使用 'vt' 或 'lt' 指令來檢視壓縮檔案的雜湊驗算值。
    

            範例:

            rar a -htb lists.rar *.lst

            會使用 BLAKE2sp 的雜湊驗算將 *.lst 加入至 lists.rar


    -id[c,d,n,p,q]
            顯示或停用訊息。

            開關 -idc 不顯示版權字串。

            開關 -idd 在操作完畢不顯示 [完成] 字串。

            開關 -idn 在建立、測試或解開壓縮檔時停用輸出壓縮檔名稱。解壓縮
            到尚未存在的資料夾前不會顯示提示,這樣也
            會影響到其他壓縮檔處理指令。這不會隱藏其他訊息與總百分比指標。
            -idn 會造成較小的視覺瑕疵,例如百分比指標會蓋到錯誤訊息的最後幾
            個字元。

            開關 -idp 不顯示百分比進度。

            開關 -idq 啟用安靜模式,所以只顯示錯誤訊息及問題。

            您可以一次使用多個參數,例如 -idcdp 是有效的。

    -ieml[.][位址]
            經由電子郵件發送壓縮檔。僅對 Windows 版本有效。

            為電子郵件加入由更新或新建所建立的壓縮檔做為附件。您必須有相容
            MAPI 的電子郵件客戶端程式來使用這個開關 (目前大部分的電子郵件
            應用程式都支源 MAPI 介面)。

            您可以在開關裡直接輸入收件人的電子郵件位址或是留空,後者您的電
            子郵件程式會提示您輸入。

            如果您在 -ieml 後面加一個 '.' 字元,在成功附到電子郵件後,將會
            刪除壓縮檔。如果在分割壓縮時使用了這個開關,那麼每一個分割檔將
            會附加到獨立的電子郵件上。也可以用逗號或分號指定多個電子郵件。

    -ierr   傳送所有的錯誤到 stderr。


    -ilog[名稱]
            記錄錯誤到檔案。

            寫入錯誤資訊到 rar.log 檔,如果選用的參數 [名稱] 沒有指定,則在
            以下預設目錄下建立日誌:

            Unix:    .rarlog 檔案,位於使用者的根目錄;
            Windows: rar.log 檔案,位於 %APPDATA%\WinRAR 目錄。
            
            如果 [名稱] 參數有檔名沒有路徑,RAR 會從上述的預設目錄,以指定的
            名稱建立日誌。如果您要自己指定日誌的位置,請寫明確的檔案路徑及名
            稱。

            預設的情況下,日誌檔採用 UTF-16 低字元編碼,但可以使用
            -sc<字元集>g 來修改,例如 -scag 使用原生單位元編碼。

            例如:

            rar a -ilogc:\log\backup.log backup d:\docs

            會在錯誤發生時建立 c:\log\backup.log 記錄檔。


    -inul   關閉全部的訊息。


    -ioff[n]
            完成操作時關閉電腦。

            使用 -ioff 或 -ioff1 關閉電腦,-ioff2 休眠,-ioff3 睡眠,-ioff4
            重新啟動。作業系統必須能支援該電源狀態。

            如果許多 RAR 檔案都使用此開關啟動,則電腦會在最後一個工作結束後
            關閉。

            只適用 Windows 版本。


    -isnd[-]
            控制通知音效。

            使用 -isnd 開啟通知音效,-isnd- 停用通知音效。


    -iver   顯示版本號碼,然後離開。您可以只用 "RAR -iver"


    -k      鎖定壓縮檔,任何會變更壓縮檔的指令一律忽略。


    -kb     保留損壞的解壓縮檔案。

            RAR 在預設的時候,解壓縮有雜湊驗算錯誤的檔案會予刪除,開關 -kb
            則指定有 CRC 錯誤時不要刪除。


    -log[格式][=名稱]
            將名稱寫到記錄檔。

            此開關允許寫壓縮檔及一般檔名至指定的文字檔,用於壓縮、解壓縮、
            刪除、列出清單等指令。其行為定義於 '格式' 字串,能複選包含以下
            的字元:

            A - 將壓縮檔名稱寫至記錄檔。如果 RAR 建立或處理分割檔,則所有
               分割檔名都會記錄。

            F - 將已處理的檔名寫至記錄檔。包含加入壓縮檔的檔案,解壓縮、刪
               除或列出壓縮檔內的檔案。

            P - 如果指定的記錄檔名稱已經存在,則將記錄附加在此檔,而非新建
               一個。
            
            U - 以 Unicode 格式寫資料。

            如果既沒指定 'A' 也沒指定 'F',則會指派使用 'A'。

            '名稱' 參數允許指定記錄檔名稱。格式一定要始於 'fmt' 字串,分隔
            於 '=' 字元。
            如果不存在 '名稱' 參數,RAR 則使用預設的 rarinfo.log 檔名。

            可以在相同的指令行指定多個 -log 開關。

            當您批次用 -ag 或 -v 開關於指令碼時,此開關的搭配越顯有價值。
            您可以在建立壓縮檔時指定 -loga=arcname.txt,然後使用適合的指令
            從 arcname.txt 讀取 RAR 產生的壓縮檔名。例如,於 Windows 批次
            檔可以使用: set /p name=<arcname.txt

            範例:

            1) 將建立的分割檔檔名寫到 vollist.txt:

              rar a -v100m -loga=vollist.txt volume.rar c:\data

            2) 將產生的壓縮檔名以 Unicode 寫到 backup.txt:

              rar a -ag -logau=backup.txt backup.rar myfiles\*

            3) 將測試的分割檔檔名寫到 vollist.txt,並將分割檔內測試的檔名
              寫到 filelist.txt:

              rar t -log=vollist.txt -logf=filelist.txt volume.part01.rar

    
    -m<n>   設定壓縮方式:

            -m0   僅儲存     加入檔案到壓縮檔但是不壓縮
            -m1   速度最快   最快速的方法 (最低的壓縮)
            -m2   速度快     快速壓縮法
            -m3   一般       一般 (預設) 壓縮方法
            -m4   壓縮佳     良好的壓縮方法 (較高的壓縮)
            -m5   壓縮最佳   最佳的壓縮方法 (最高壓縮但速度最慢)

            如果這個開關未指定,RAR 使用 "-m3" 方式(一般壓縮)。


    -mc<參數>
            設定進階壓縮參數

            不正確的使用此開關可能導致效能次佳和壓縮效果不佳。此開關的語
            法如下:

            -mc[頻道數][模式][+ 或 -]

            其中 <模式> 是定義要配置的壓縮演算法的單一字元欄位。

            可能的 <模式> 值包括:

              D       - delta 壓縮
              E       - x86 可執行程式壓縮
              L       - 大範圍搜尋
              X       - 窮舉搜尋

            開關末端的 '+' 符號,表示應用所選的演算法來處理所有的資料。
            '-' 符號則完全停用它。如果未指定符號,RAR 將會根據資料和當前
            的壓縮演算法自動選擇模組。開關 -mc- 會停用所有模組。

            <頻道數> 參數只有在 delta 壓縮模式下才會使用,其他模式下會忽
            略。可用的模式如下。


            Delta 壓縮

            將資料分成數個單一位元組頻道,並計算其差異。可改善表格資料的
            壓縮比。 <頻道數> 是從 1 到 31 的位元組頻道數。


            x86 可執行程式壓縮

            可以改善 32 位元和 64 位元 x86 可執行程式的壓縮比。


            大範圍搜尋

            啟用搜尋演算法,旨在有效地定位較長且較遠的重複資料區塊。這有
            處理冗餘資料,如大型文字檔時,助於改善壓縮比,有時增加速度。
            這個演算法在進行壓縮時會增加記憶體需求,但不會影響解壓縮時的
            記憶體需求或速度。

            如果未指定 -mcl+ 且未指定 -mcl-,RAR 會根據壓縮方法、字典檔大
            小和其他參數應用大範圍搜尋。當字典檔超過 4 GB 時,此演算法是
            必要的,也會自動啟用,無法使用 -mcl- 關閉。

            大範圍搜尋模式適用於 -m2..-m5 壓縮方法,但對於 -m1 則不適用。


            窮舉搜尋

            啟用更慢且更徹底的重複資料搜尋和壓縮演算法。在某些類型的冗餘
            資料上,可能會提供額外的壓縮收益,但速度較慢。大範圍搜尋是實
            施此模式的必要條件,因此 -mcx 會自動啟用它。


            範例:

            RAR a -s -md1g -mcx texts *.txt

            建立一個具有 1 GB 字典檔和窮舉搜尋的結實壓縮檔。


    -md[x]<大小>[k,m,g]
            選擇字典檔大小

            可調整的字典檔是壓縮演算法中,用來尋找和壓縮重複資料特徵的
            記憶體。如果壓縮的檔案大小,或者結實壓縮檔的總大小比字典檔
            大時,則增加字典檔大小從某個角度而言會增加壓縮率、降低壓縮
            速度、提高對記憶體的需求。

            對 RAR 5.0 壓縮檔格式,字典檔大小可以為:
            128 KB, 256 KB, 512 KB, 1 MB, 2 MB, 4 MB, 8 MB, 16 MB,
            32 MB, 64 MB, 128 MB, 256 MB, 512 MB, 1 GB, 2 GB, 4 GB。

            RAR 7.0 擴充了最大字典檔大小至 64 GB,並不允許字典檔大小的
            平方超過 4 GB。此類壓縮檔可以由 RAR 7.0 及更新版本解壓縮。

            預設情況下,RAR 拒絕解壓縮字典檔大小超過 4 GB 的壓縮檔,這
            是為了防止意外的大量記憶體配置。使用 -md<大小> 或 -mdx<大小>
            允許解壓縮字典檔大於等於指定大小。與 -md<大小> 不同,
            -mdx<大小> 只適用於解壓縮且可以加到 RAR 環境變數,不影響壓
            縮指令。

            在大小之後加上 'k', 'm' 和 'g' 後置字元,可分別指定單位為
            KB、MB 及 GB,例如 -md64m 代表 64 MB 字典檔。如果未指定後置
            字元,則 -md<大小> 將視為 MB,而 -mdx<大小> 的預設單位為 GB,
            因此 -md64m 和 -md64、-mdx8 和 -mdx8g 是等效的。

            壓縮時所需的記憶體配置取決於字典檔大小以及是否啟用了長範圍搜
            尋 -mcl 開關。粗略估計 1 GB 字典檔需要 7 倍的記憶體,而
            64 GB 字典檔則需要 1.5 倍。

            解壓縮時,分配的記憶體略多於單個字典檔的大小。

            如果結實壓縮檔內所有來源檔的大小總和或非結實壓縮檔內的最大來
            源檔都比字典檔大小的一半小,RAR 會降低字典檔大小,這樣可以降
            低記憶體的使用量也不會影響壓縮比。

            預設變動字典檔大小為 32 MB。

            範例:

            RAR a -s -md128 lib *.dll

            在 RAR 5.0 格式中建立一個帶有 128 MB 字典檔的結實壓縮檔。


    -me[參數]
             設定加密參數。

             現在只支援 's' 參數。 您可以使用 -mes 開關在解壓縮或測試時
             跳過加密檔案。


    -ms[清單]
            指定儲存的檔案類型。

            指定檔類型,這些檔只儲存不壓縮。這個開關可以用來儲存已經壓縮
            過的檔,有助於提高壓縮速度,不會有明顯的壓縮比損失。

            選用的 <清單> 參數定義用分號隔開的檔副檔名清單。例如,-msrar;zip;
            jpg 將會強迫 RAR 不壓縮只儲存所有的 RAR 和 ZIP 壓縮檔以及所有
            的 JPG 圖像。清單也允許使用萬用字元,因此 -ms*.rar;*.zip;*.jpg
            也一樣。可以使用多個 -ms 開關,例如 -msrar -mszip 可以用 -msrar;zip
            來取代。

            在 Unix 中,-ms 開關有包含許多檔案類型者,必須寫進雙引號中,以便防
            止 Unix 殼層處理時將分號弄錯。也可以為每個檔案類型使用單獨的
            -ms<類型> 開關。

            如果沒有指定 <清單>,-ms 開關將使用預設的檔副檔名集合,包括如下的
            檔案類型:

            7z, ace, arj, bz2, cab, gz, jpeg, jpg, lha, lz, lzh, mp3,
            rar, taz, tbz2, tgz, txz, zst, xz, z, zip, zipx, tzst


    -mt<執行緒>
            設定執行緒數量。

            <執行緒> 參數可以從 1 到 64,為壓縮演算法也為其他 RAR 模組定義佔用
            的執行緒最大用量,以利啟動數個執行緒。當 RAR 企圖遵循此建議,有時
            實際占用的執行緒會超過指定值。

            <執行緒> 參數的改變會稍微影響壓縮率。所以用不同 -mt 開關設定建立的
            壓縮檔,即使其他壓縮設定都一樣,結果也不盡然相同。

            如果沒有指定 -mt 開關,RAR 會試著偵測可以用的處理器數量,自動選擇
            最佳化的執行緒數量。


    -n<f>   進階篩選的檔案

            應用遮罩作為進階的篩選器,以包含檔案清單。
            萬用字元可以同時應用於名稱及內含檔案的檔案遮罩。請參照開關 -x 的
            描述,了解更多遮罩的語法。您可以重複多次使用 '-n' 開關。

            這個開關不能取代一般的檔案遮罩。檔案仍然要寫在指令行中。這只是另
            一個控制檔案處理的開關,只處理符合 -n 開關規定的檔案。有時候可以
            節省指令的長度。

            例如,如果您要壓縮在資料夾 Project 及 Info 中,所有 *.txt 及 *.lst
            檔案,您可以輸入:

            rar a -r text Project\*.txt Project\*.lst Info\*.txt Info\*.lst

            或使用 -n 開關:

            rar a -r -n*.txt -n*.lst text Project Info


    -n@<lf> 從列出檔案讀取進階篩選遮罩

            跟 -n<f> 開關很像,但是從列出檔案讀取篩選遮罩。如果您使用 -n@ 但
            沒有列出檔案名稱,則會從 stdin 讀取篩選遮罩。

            此開關並不會取代一般檔案清單或檔案遮罩這類需要在指令行輸入的指令。
            這是一種進階的篩選器,限制只會作用在 -n 開關指定的遮罩符合的檔案。

            例如:

            rar a -r -n@inclist.txt text Project Info @listfile.txt


    -oc     設定 NTFS 壓縮屬性。僅適用於 Windows 版本。

            本開關可以在解壓縮檔案時還原 NTFS 的壓縮屬性。RAR 在壓縮檔案時
            會儲存「壓縮」檔案屬性,但除非使用 -oc 開關,否則在解壓縮時不會
            主動還原此屬性。


    -oh     儲存永久連結作為取代檔案的連結

            如果壓縮檔案包含許多永久連結,則儲存第一個壓縮的永久連結作為一
            般檔案,其他同組的永久連結連到第一個檔案。當解壓縮這類的檔案,
            RAR 會建立永久連結而不產生一般檔案。

            您千萬不可以在建立壓縮檔之後,刪除或更名壓縮檔中第一個永久連結,
            不然會令相關的連結失效。如果您修改了第一個連結,則解壓縮之後所有
            連結都會解出一樣的、修改過的內容。解壓縮指定一定要包含第一個永久
            連結,才能成功建立之下的永久連結。
    
            此開關只支援 RAR 5.0 格式。


    -oi[0-4][:<最小大小>]
            儲存符合的檔案作為參照

            開關 -oi0 (或只用 -oi-) 會關閉對相同檔案的處理,因此檔案會以一般
            檔案的方式壓縮。這可以用來取代原本 RAR 設定檔規定的 -oi 值。

            如果指定 -oi1 (或只用 -oi),RAR 在壓縮之前先分析檔案內容。如果找
            到許多相同的檔案,則同組的第一個檔案會以一般檔案的方式儲存,剩下
            的檔案都以參照的方式儲存,連結到第一個檔案。這有助於降低壓縮檔大
            小,但產生許多限制。您千萬不可以在建立壓縮檔之後,刪除或更名壓縮
            檔中第一個永久連結,不然會令相關的連結失效。如果您修改了第一個連
            結,則解壓縮之後所有連結都會解出一樣的、修改過的內容。

            雖然通常可以在不解壓縮第一個檔案之下解壓縮參照,在某些情況下,可
            能還是需要將第一個檔案納入解壓縮中以順利建立後續檔案。此類情況包
            含儲存在多個抽取式媒體上的分割檔及含有大量參照的壓縮檔。

            建議僅在壓縮大量相同檔案且以後不會修改壓縮檔時才使用 -oi。
            如果所有相同的檔案都夠小,能塞進使用 -md<n> 開關指定的字典檔,則
            開關 -s 能比 -oi 提供更有彈性的功能。

            開關 -oi2 跟 -oi1 類似,只有一點不同:
            開始壓縮之前會先顯示找到的相同檔案的檔名。

            開關 -oi3 及 -oi4 讓 RAR 可以產生相同檔案的清單。雖然您仍需要提
            供無意義的壓縮檔名以符合指令文法,在此模式底下並不會產生壓縮檔,
            沒有東西會壓縮。如果使用 -oi3,會顯示檔案名稱及大小,每個同檔案
            的群組會以空行區隔。開關 -oi4 只會單純顯示檔名,忽略每個檔案群組
            的第一個檔案,因此只會列出重複的檔案。

            選用的 <最小大小> 值讓您定義最小檔案大小。檔案比 <最小大小> 小的
            不會加入分析,也不會當作相同檔案。如果沒有出現此參數,則預設為
            64 KB 大小。選擇太小的 <最小大小> 可能會增加偵測相同檔案的時間。
    
            開關 -oi1 及 -oi2 只支援 RAR 5.0 格式。

            範例:

            1) rar a -oi -ma archive

            儲存當前目錄的內容至 archive.rar,儲存相同檔案為參照

            2) rar a -oi3:1000000 -r dummy c:\photo\*.jpg

            列出所有重複的 *.jpg 檔,大於或等於 1000000 位元組,且位於
            c:\photo 及其子目錄之中。


    -ol[a,-]
            以 [絕對路徑,忽略] 連結處理符號連結
            
            儲存符號連結當成連結,所以檔案或目錄內容不被壓縮。在 Windows 版
            本,這也將再解析點儲存為連結。這類的壓縮檔在解壓縮時會解析成符
            號連結或再解析點。

            同時支援在 Unix 及 Windows RAR 版本。

            在 Windows 中您可能需要以系統管理員身分執行 RAR 才能在解壓縮時建
            立符號連結。

            當壓縮時使用 -ol 開關,RAR 不管目標為何,加入所有連結。解壓縮時,
            為了避免將檔案放到目標目錄之外,RAR 會略過指向目標目錄之外的符號
            連結,使用絕對路徑或連結目標只以 ".." 表示,或其他潛在危險的連結
            參數。這也可以轉換一些連結成目錄。您可以使用 -ola 開關這些安全性
            檢查並照常解壓縮這類的連結。

            解壓縮時將檔案放目標目錄之外會造成安全的隱患。只有在確定壓縮檔內
            容是安全的時候,例如您自己的備份檔,才使用 -ola 開關。

            無論 -ol 或 -ola 開關的設定為何,RAR 解壓縮時會認定連結為安全,除
            非指定 -ol-。

            開關 -ol- 在壓縮及解壓縮時都會略符號連結。


    -oni    允許潛在不相容名稱

            因為 NTFS 檔案系統允許檔名後面存在空格及小數點記號,就像保留裝置
            名稱一樣,一堆 Windows 程式無法正確處理這類檔案。如果沒有指定此
            開關,RAR 會解壓縮時自動移除檔名後面找到的的空格及小數點記號。也
            會在保留的裝置名稱前面插入底線字元,例如 aux。

            指定此開關則會忠實地記錄原始檔名。它可能與相容性甚至安全風險有關。

            僅 Windows 版本適用。


    -op<路徑>
            設定輸出路徑。

            在 'x' 和 'e' 指令中指定放置解壓縮之檔案的目錄。如果該目錄不存在,
            則 RAR 會建立。

            與 <path_to_extract\> 指令行參數不同,-op 開關也接受沒有尾隨路徑
            分隔字元的路徑。

            例如:

            rar x -opdest archive

            將 archive.rar 的內容解壓到 'dest' 目錄。


    -or     如果相同檔名已經存在,自動重新命名解壓縮的檔案。重新命名的檔案
            長得像 'filename(N).txt',其中 'filename.txt' 是原始檔案名稱,
            而 'N' 是從 1 算起的數字,如果檔案重複則遞增。


    -os     儲存 NTFS 資料串流,只在 Windows 版本有效。

            此開關意味著只能在 NTFS 檔案系統下使用,並允許儲存與檔案相關聯
            的交替資料串流。在壓縮時如果您在替代資料流使用軟體儲存資料,且
            希望保留這些資料串流時,您應該需要指定它。

            NTFS 加密檔案不會儲存資料串流。

            與圖形介面 WinRAR 不同,主控台 RAR 不會將壓縮檔的「網頁標記」資
            料流傳遞到解壓縮的檔案中。它會直接解開壓縮檔的 Zone.Identifier
            資料流,不考慮來源壓縮檔的 Zone.Identifier 資料流是否存在。


    -ow     當壓縮儲存檔案安全資訊及並於解壓縮還原它的時候,使用此開關。

            Unix 的 RAR 版本在使用此開關時則儲存檔案擁有者、群組。

            Windows 版本則在您擁有必要的讀取權限時,儲存擁有者、群組、檔案
            權限及認證資訊。請注意只有 NTFS 檔案系統支援 Windows 下針對個
            別檔案設定安全性。


    -o[+|-] 設定覆寫模式。用於解壓縮及更新壓縮檔時。以下為可用模式:

             -o           覆寫前先詢問
                         (解壓縮檔案時之預設值);

             -o+          覆寫全部檔案
                         (更新壓縮檔時的預設值);

             -o-          不覆寫現存的檔案。


    -p[密碼]設定密碼

            設定密碼 <密碼> 用於壓縮時加密檔案及解壓縮時解密檔案。

            密碼大小寫有別。最大的密碼長度為 127 個字元,多出來的字元會自動
            節略掉。如果您在指令行漏失密碼,會出現「輸入密碼」的訊息。如果
            沒有 <密碼> 參數,您也可以使用檔案重新導向或導流來指定密碼。

            範例:

            1) rar a -psecret texts.rar *.txt

            加入檔案 *.txt 並以密碼 "secret" 加密。

            2) rar -p texts.rar *.txt < psw.txt

            拿 psw.txt 檔的內容當作密碼。


    -qo[-|+]
            加入快速開啟資訊 [無|強制]

            RAR 壓縮檔在檔案敘述資料之前緊接著儲存每個檔案的檔頭,包含檔名、
            時間、大小及屬性。這麼做比將所有檔頭集中在單一連續的區間還能分
            散風險,因為集中的話只要壞一部份就毀掉整個壓縮檔。不過,即便是
            更值得信賴,這種檔頭散佈於等個壓縮檔各處,存取起來就相對變慢。
            尤其是那種需要快速開啟檔案的時機,如 WinRAR 圖形介面影響尤甚。

            為了改進壓縮檔開啟速度,同時防止整個壓縮檔的重要資料位於單一毀
            損區塊,RAR 5.0 壓縮檔可以包含一種選用的快速開啟記錄。這種記錄
            會將檔名及其他檔案資訊儲存在檔案最後的連續區間,等同於壓縮檔內
            部各處的檔頭資料。既然區間是連續的,其內容就能很快速存取,不用
            花時間讀取磁碟各處。這個區間裡,每個檔頭都被雜湊驗算保護。如果
            RAR 偵測到快速開啟資訊損毀,就會回去改讀壓縮檔內部每個單獨的檔
            頭,因此就能減少損失的風險。

            快速開啟資訊包含完整版本的檔頭資料,可能每個檔案會有幾十或幾百
            個位元組,相對增加壓縮檔大小。這增加的大小在小檔林立的壓縮檔格
            外明顯,檔案資料大小能與檔頭相當。因此預設的狀況之下,如果沒有
            指定 -qo,或指定 -qo 但沒有參數,RAR 只會對相對大檔儲存檔頭,
            而對小檔則繼續使用自己的檔頭資料。具體的檔案大小依據 RAR 版本
            而異。這樣做為速度及壓縮檔大小取得合理的平衡。如果您希望獲得最
            快速開啟壓縮檔的速度,不在乎大小,您可以使用 -qo+ 來儲存所有檔
            案的檔頭。如果您想要儘量最小的壓縮檔,不在乎壓縮檔開啟速度,可
            以使用 -qo- 來完全排除快速開啟資訊。

            開關 -qo- 還禁止存取當下壓縮檔的快速開啟訊息,例如在解壓縮或列
            出當中內容時。

            如果您想測量這個開關的效能影響,請確認壓縮檔內容不是儲存在磁碟
            快取中。快取的壓縮檔並沒有真正讀寫磁碟,如此一來即便沒有快速開
            啟記錄也能很快速開啟檔頭。


    -r      啟用子資料夾的遞迴,可使用於指令: a、u、f、m、x、e、t、k、
            rr、c 及 s。

            當使用於指令 a、u、f 或 m 時,不但只有目前工作的資料夾,且在
            全部子資料夾的檔案將會一併處理。

            當使用於指令 x、e、t、k、rr、c 或 s 時,不但只有目前工作的資
            料夾,且在全部子資料夾的壓縮檔將會一併處理。


    -r-     停用遞迴。

            即使不用 -r 開關 RAR 也能在某些情形下自動啟用遞迴。開關 -r-
            則防止使用它。

            如果您在壓縮時指定目錄名稱,且此名稱不包含萬用字元,則預設的
            情形下即使沒有指定 -r,RAR 會加入目錄內容。
            同樣的如果磁碟根目錄沒有利用萬用字元指定檔案遮罩,RAR 會自動
            啟用遞迴,而開關 -r- 會停用這樣的行為。
            
            範例:
            
            rar a -r- arc dirname
            
            此指令只會加入空白的 'dirname' 目錄,忽略其中內容。以下指令:
            
            rar a -r- arc c:\
            
            會壓縮根目錄 c: 的內容,不會遞迴到子目錄中。


    -r0     類似於開關 -r,但是與指令 a、u、f、m 合用時,只會遞迴包含萬
            用字元 "*" 及 "?" 的子資料夾遮罩。

            此開關只適用於檔名。目錄名稱不含檔名部分,如 'dirname',並不
            受 -r0 影響,其內容也會完全加入壓縮檔,除非另外指定 -r- 開關。

            範例:

            rar a -r0 docs.rar *.doc readme.txt

            將目前目錄中及其子目錄的的 *.doc 檔案,加上只在本目錄中的
            readme.txt 加到 docs.rar 壓縮檔。在一般的 -r 開關,RAR 也會
            搜尋子目錄中的 readme.txt。

   -ri<p>[:<s>]
            設定優先權及停頓時間。這只可用於 Windows 的 RAR 。
            這個開關讓 RAR 在多工環境下時,使用來管理系統載入負荷。可用
            任務優先權數值 <p> 是從 0 到 15。
            
            當 <p> 等於 0 時,則使用預設的任務優先權。1 表示最低的任務優
            先權,15 - 最高。

            停頓時間 <s> 是數值從 0 到 1000  (千分之一秒)。這是 RAR 在壓
            縮或解壓縮後將會歸還到系統的時段。如果您要降低更多系統負荷,
            可以跟 <p> 參數一起使用非零 <s>。

            範例:

            執行 RAR 以預設優先權並停頓 10 ms

            rar a -ri0:10 backup *.*


    -rr[N]  加入資料修復記錄。此開關使用於,當建立或修改壓縮檔時,加入資料
            修復記錄到壓縮檔。
            請參閱 rr[N] 指令取得詳細說明


    -rv[N]  建立修復分割檔。這個開關用於在建立或修改多重分割壓縮檔時,生成恢
            復分割檔。
            請參閱 'rv[N]' 指令獲取詳細說明。

    -s      建立結實壓縮檔。結實壓縮是一種特殊的壓縮方式,將壓縮檔中部分或全
            部檔案視為單一連續資料流。

            結實壓縮檔在加入大量又小又類似的檔案時能明顯地增加壓縮率。不過也
            有一些限制:更新結實壓縮檔的速度較慢、存取單一檔案速度較慢、較不
            耐破壞。

            通常結實壓縮檔內的檔案以副檔名排序。不過也可以利用 -ds 開關來停用
            排序,或利用特定檔案 rarfiles.lst 來設定替代檔案順序。

            範例:

            將當下目錄中的所有 *.c 和 *.h 檔案新增至結實壓縮檔 sources.rar:

            rar a -s sources.rar *.c *.h


    -s<N>   以檔案數量建立結實群組

            類似於 -s,但在壓縮 <N> 個檔案之後重設結實統計資料。通常這樣
            會減低壓縮率,但也可以在結實壓縮檔損壞的範例時減少資料的流失。

    -sc<字元集>[物件]
            指定字元集。

            「字元集」參數為必要的,可以使用以下的值:

             U - Unicode UTF-16;
             F - Unicode UTF-8;
             A - 原生單碼編碼,也就是 Windows 的 ANSI 編碼。
             O - OEM (DOS) 編碼。僅限 Windows 版本。

            來源 UTF-16 檔案的字元序,如清單檔案或註解,係由字元順序遮罩偵
            測。如果遺失字元順序遮罩,則假設為小端編碼。

            「物件」參數為選用,可以使用以下的值:

             G - 使用 -ilog 開關指定的記錄檔;
             L - 清單檔案;
             C - 註解檔案;
             R - 送到重新指向的檔案或管道的訊息 (限 Windows)。

            允許指定一個以上的物件,例如 -scolc。如果沒有「物件」參數,則
            「字元集」會應用於所有的物件。

            此開關可以使用 -z[檔案] 來指定檔案的字元集、"cw" 指令來指定清
            單檔案及註解檔案。

            範例:

            1) rar a -scol data @list

            使用 OEM 編碼,從 "list" 裡面讀取名稱。

            2) rar c -scuc -zcomment.txt data

            以 Unicode 讀取 comment.txt 檔案。

            3) rar cw -scuc data comment.txt

            以 Unicode 寫入 comment.txt 檔案。

            4) rar lb -scur data > list.txt

            以 Unicode 格式儲存 data.rar 內壓縮的檔名至 list.txt。


    -se     以檔案副檔名建立結實群組

            類似於 -s,但副檔案變更時重設結實統計資料。通常這樣會減低壓
            縮率,但也可以在結實壓縮檔損壞的範例時減少資料的流失。


   -sfx[名稱]

            建立自解壓縮檔。如果建立新壓縮檔的時候,使用此開關自解壓縮檔
            (使用檔案 default.sfx 模組或在開關中指定的) 將會被建立。
            Windows 版本的 default.sfx 必須與 rar.exe 存在於相同的資料夾,
            而 Unix 則放在使用者的所屬目錄,即 /usr/lib 或 /usr/local/lib

            Windows 版本給 32 位元自解模組命名為 default32.sfx。

            範例:

            rar a -sfxwincon.sfx myinst

            使用 wincon.sfx 自解檔模組建立自解壓縮檔


     -si[名稱]
            建立壓縮、解壓縮、測試壓縮檔時從 stdin (標準輸入) 讀取資料。

            壓縮的時候,選用的 '名稱' 參數允許指定在建立的壓縮檔內壓縮的
            stdin 中,壓縮的檔名。如果沒有此參數,則名稱設定為 'stdin'。

            解壓縮時,指令行中指定的壓縮檔名稱僅用於資訊性訊息,但實際壓
            縮檔資料是從 stdin 讀取的。因此可以用任何隨便什麼壓縮檔名稱。

            從 stdin 讀取壓縮檔資料時,RAR 無法執行向後搜尋的操作。在這種
            模式下不可用的不完整功能清單包括顯示壓縮檔註解、測試修復記錄、
            利用快速打開資訊、處理分割檔。

            -si 不允許任何需要使用者互動的提示,這會導致程式終止。如果可
            以覆蓋現有檔案或解壓縮加密檔案,請使用 -o[+|-|r], -p<密碼>
            或 -mes 開關避免此類提示。

            範例:

            1) 將 'type readme.txt' 輸出結果壓縮為 'readme.rar' 檔案

            type readme.txt | rar a -sireadme.txt readme.rar

            2) 將 docs.rar 解壓縮到 'docs' 目錄

            type docs.rar | rar x -si -o+ -pmypwd dummy docs\


    -sl<大小>[b|B|k|K|m|M|g|G|t|T]
            只處理比在此開關 <大小> 參數指定值還小的檔案。

            在大小數值之後的單位類型字元,
            'b' 或 'B' 代表位元組 byte,
            'k' 代表千位元組 kb,
            'K' 代表一千個位元組,
            'm' 代表百萬位元組 mb,
            'M' 代表百萬個位元組,
            'g' 代表十億位元組 gb,
            'G' 代表十億個位元組,
            't' 代表兆位元組 tb,
            'T' 代表一兆個位元組。
            如果沒有指定字元,則預設為位元組 byte。


    -sm<大小>[b|B|k|K|m|M|g|G|t|T]
            只處理比在此開關 <大小> 參數指定值還大的檔案。

            在大小數值之後的單位類型字元,
            'b' 或 'B' 代表位元組 byte,
            'k' 代表千位元組 kb,
            'K' 代表一千個位元組,
            'm' 代表百萬位元組 mb,
            'M' 代表百萬個位元組,
            'g' 代表十億位元組 gb,
            'G' 代表十億個位元組,
            't' 代表兆位元組 tb,
            'T' 代表一兆個位元組。
            如果沒有指定字元,則預設為位元組 byte。


    -sv     建立獨立結實壓縮分割檔案

            預設值 RAR 會再開始一個分割檔案的時候,嘗試儘快重置結實狀態。
            但這個動作的必要條件是前一個重置已經儲備了許多足夠的資料 (至
            少好幾 MB)。

            這個開關會強制 RAR 忽略打包的資料大小,並試圖對任何大小的分割
            檔案重置狀態。這會降低壓縮率,但可以增加結實壓縮在分割檔案中
            遺失或損壞時能夠解壓縮部份資料的機會。

            請注意有時候 RAR 即使使用這個開關也無法重置狀態。例如,當壓縮
            一個大檔案成許多分割檔案時就沒有辦法。RAR 只能對許多分割檔案
            中包含許多小檔案時能重置結實狀態。

            如果使用於建立非分割壓縮檔則忽略。


    -sv-    建立從屬結實壓縮分割檔案

            在分割檔案之間停用重置結實壓縮檔狀態。

            這對增加壓縮率有一點點幫助,但如果有檔案在結實檔案中遺失或損壞
            了,則明顯的會降低解壓縮部分檔案的機會。

            如果使用於建立非分割壓縮檔則忽略。


    -s-     停用結實壓縮法


    -t      壓縮後測試壓縮檔。在和移動指令聯合使用時,這個開關特別有用,
            因為只有在壓縮檔成功測試後,才會刪除檔案。


    -ta[m,c,a,o]<日期>
            只處理指定日期後修改的檔。包含與指定日期完全相同的檔案。

            日期字串格式: YYYYMMDDHHMMSS
            在日期字串中,允許插入分隔符號如 '-' 或 ':' ,並且可以省略後
            面的部分。例如,下列的開關是正確的:-ta2001-11-20 在內部,它
            會被延伸為 -ta20011120000000,按照「2001 年 11 月 20 日 0 時
            0 分 0 秒後修改的檔」處理。

            使用 'm', 'c', 'a' 修改字元來指定修改、建立 (Unix 的 ctime)
            及上次存取時間,例如 -tac20011120 用於建立時間或 ctime。如果
            省略這樣的修改字元,會指定為修改時間。

            在相同開關中可以使用多個控制參數,就像 -tamc20190215,用來設
            定相同日期給所有指定的時間。也可以使用多個時間篩選開關給指令。
            時間篩選使用 AND 邏輯,因此檔案必須得符合所有篩選條件才能進行
            處理。使用 'o' 控制參數可以改用 OR 邏輯,例如,使用
            -taco20190201 -tamo20190210 來採用檔案建立時間在 2019-02-01
            之後或者修改時間在 2019-02-10 之後。


    -tb[m,c,a,o]<日期>
            只處理指定日期前修改的檔。不含與指定日期完全相同的檔案。

            開關的格式同 -ta<日期>。


    -tk     維持原有的壓縮檔時間。當壓縮檔改變時,防止 RAR 修改壓縮檔時
            間。


    -tl     以最新的檔案設定壓縮檔時間。強制 WinRAR 以在壓縮檔中最新的檔
            案時間修改壓縮檔時間。


    -tn[m,c,a,o]<時間>
            使用此開關時,只處理比指定時間還新的那些檔案,包含與指定日期
            完全相同的檔案。

            時間字串的格式為:

            [<n日>d][<n時>h][<n分>m][<n秒>s]

            例如,使用開關 -tn15d 可處理檔案較新近 15 天的,以及
            -tn2h30m 則處理檔案較新於 2 小時 30 分的。

            使用 'm', 'c', 'a' 修改字元來指定修改、建立 (Unix 的 ctime)
            及上次存取時間,例如 -tnc2h30m 用於建立時間或 ctime。如果省略
            這樣的修改字元,會指定為修改時間。

            在相同開關中可以使用多個控制參數,就像 -tnmc30d,用來設定相
            同日期給所有指定的時間。也可以使用多個時間篩選開關給指令。
            時間篩選使用 AND 邏輯,因此檔案必須得符合所有篩選條件才能進行
            處理。使用 'o' 控制參數可以改用 OR 邏輯,例如,使用
            -tnco30d -tnmo20d 來採用檔案建立時間在 30 天內或者變更時間在
            20 天內。


    -to[m,c,a,o]<時間>
            處理比指定時間還舊的檔案。不含與指定日期完全相同的檔案。

            時間字串的格式與 -tn<時間> 相同。


    -ts[m,c,a,p][+,-,1]
            保存或恢復檔案時間 (修改、建立或 ctime、存取、保留)。

            使用 -tsm 儲存檔案修改時間,開關 -tsc 在 Windows 裡面代表儲存
            建立時間,及修改時間,亦為 Unix 裡的 ctime。開關 -tsa 則儲存最
            近存取時間。可以併用多個 -ts 開關,如 -tsc -tsa。如果沒有指定
            'm', 'c', 'a',則認定三個都要。

            添加 '+' 則記錄能使用的最長的精度。確實的值取決於作業系統跟檔
            案系統,Windows 最長 100 奈秒,Unix 則為 1 奈秒。添加 '1' 設定
            1 秒精度,'-' 不記錄檔案時間,例如 -ts- 來忽略全部三種時間。如
            果沒有指定 '+','-','1',則認定為 '+',因此 -ts+ 及 -ts 都儲存三
            種高精度時間。

            相同檔案儲存的所有時間都擁有相同的精度。如果指定不同精度,如
            -tsm1 -tsc+,則選用最普通的那個。

            如果沒有指定 -ts 開關,RAR 儲存高精度修改時間,忽略其他兩種時間。

            RAR 預設只設定修改時間,不管壓縮檔是否包含另外兩種時間。解壓縮
            時必須用 -ts 或 -ts+ 設定所有三種時間,-tsc 及 -tsa 設定建立
            (Unix 的 ctime) 及存取時間,-tsm- 或 -ts- 設為當下系統時間,取
            代壓縮檔儲存的修改時間。

            Windows 在解壓縮時可以設定所有三種時間格式。在 Unix 我們設定修
            改時間及存取時間,不儲存修改時間。

            壓縮時使用 -tsp 開關則會保留來源檔案中最後存取的那個檔案的原始
            存取時間。這個開關企圖保留壓縮檔原始的上次存取時間,但無法控制
            哪個時間戳記要存在壓縮檔中。必須要結合其他 -ts 開關才行。例如,
            如果要儲存上次存取時間到壓縮檔,且保留原始檔案的上次存取時間,
            就必須同時使用 -tsa -tsp。開關 -tsp 能防止打開沒有此開關也能開
            啟的檔案。

            當 -tsp 被 Windows 的 RAR 支援時,並不保證其他平台也適用。

            您也可以在相同開關中混用許多輔助字元,例如 -tscap 來簡化
            -tsc -tsa -tsp。

            範例:

            1) rar a -ts backup

            以最高精度儲存所有檔案時間。

            2) rar x -tsa backup

            儲存修改和最近存取時間。開關 -tsm 不是必要的,因為本來就是 RAR
            預設值。如果我們只想回復存取時間,就應該使用 -tsm- -tsa 開關。

            3) rar a -tsm1 -tsc1 -tsp backup

            儲存低精度的修改和建立時間或 ctime。
            保留原始檔案的最近存取時間。
            您也可以使用 -tsm1c1p 來簡化 -tsm1 -tsc1 -tsp。

    -u      更新檔案。這可與壓縮檔解壓及建立時合用。指令字串 a -u 是對等
            於指令 u。您也可以使用開關 "-u" 於指令 m。如果開關 "-u" 使用
            於指令 x 或 e,這時從壓縮檔解壓縮,有最近使用的檔案,只有在舊
            檔案有新版本時才會取代。這不像 -f 一樣,如果壓縮檔沒有符合的
            未封裝檔案,它將會被解壓縮。


    -v      使用自動偵測大小或所有分割檔案清單建立分割檔案。

            這個開關使用於建立或列出分割檔案。

            第一個範例允許自動偵測分割檔大小,所以新的分割檔案會使用目的地
            媒體剩下的所有空間。這在卸除式磁碟壓縮時很方便。您可能需要閱讀
            其他關於 -v<大小> 的描述。

            第二個範例是當這個開關與 'V' 或 'L' 指令共用時,它強制 RAR 從
            指定於指令行的清單內容開始。沒有這個開關,RAR 只顯示單一指定分
            割檔。


    -v<大小>[b|B|k|K|m|M|g|G|t|T]
            根據指定大小建立分割檔

            在大小數值之後的單位類型字元,
            'b' 或 'B' 代表位元組 byte,
            'k' 代表千位元組 kb,
            'K' 代表一千個位元組,
            'm' 代表百萬位元組 mb,
            'M' 代表百萬個位元組,
            'g' 代表十億位元組 gb,
            'G' 代表十億個位元組,
            't' 代表兆位元組 tb,
            'T' 代表一兆個位元組。
            如果沒有指定字元,則預設為一千個位元組。

            如果省略了大小,將會使用自動偵測。

            您可以使用小數點代表輸入的是十進位。例如,-v1.5g 表示 1.5 gigabytes

            您可以指定許多 -v 來為不同分割檔設定不同大小,例如:

             rar a -v100k -v200k -v300k 壓縮檔名

            設定 100 KB 大小給第一個分割檔,200 KB 給第二個分割檔,300 KB
            給之後的分割檔。

            如果分割檔案在相同的磁碟上被建立當成暫存的檔案 (預設為目前磁碟,
            但是可能與開關 '-w' 一起改變),自動偵測大小會變成無意義。在
            這情況下,分割檔案大小必須明確地定義。

            如果分割檔案建立在抽取式媒體,在建立第一個分割檔案之後,使用者將會被
            提示:

             Create next volume: Yes/No/All

            在此時間裡,您可以抽換磁片。回答 "A" 則會建立全部的分割檔案而不會暫停。
            

            RAR 分割檔使用如 'volname.partNNN.rar' 這樣的名字,這裏的 NNN 是分割
            編號。

            舊版 RAR 建立的分割檔可能使用另一種命名的規則,這種情況下分割序列的第
            一個分割副檔名是 .rar,後繼的分割檔按 .r00 到 .r99 編號。RAR 能解壓縮
            這類的分割檔,但新建壓縮檔時不會再使用這規則。

            當解壓縮或測試多片的分割檔案壓縮檔時,您只能使用第一個分割檔案的名稱。
            如果下一個分割檔案不在磁碟機時,使用者會被提示:

            請插入磁片 <下一個分割檔案名稱>。

            這時請插入正確的分割檔案並按下任何鍵


            當解壓縮的時候,找不到下一個分割檔案時,RAR 將會中止並顯示錯誤訊
            息:

            Cannot find <分割檔案名稱>

            壓縮檔分割檔案是無法修改的。指令 d、f、u 或 s 也不能使用於多片的
            分割檔案壓縮檔。指令 a 只可以在建立新的多片分割檔案壓縮時使用。

            這是可能的,雖然不像在多片分割檔案中檔案的大小一樣,但可以大於未
            壓縮的大小。這個事實的緣由是「儲存」(如果大小增加時不壓縮) 不
            能在多片的分割檔案壓縮中啟用。

            壓縮檔分割檔案可以是自解檔,此類壓縮檔建立時可使用 '-v' 及 '-sfx'
            開關的任一種。

            範例:

            建立結實分割檔,每個 1 GB:

            rar a -s -v1g volume.rar bitmaps


    -vd     建立分割檔案壓縮前清除磁片內容

            當使用 "-vd" 時,在開始壓縮作業之前,全部在目標磁片的檔案及
            資料夾將會先清除。如果您建立分割檔案壓縮,在建立每一個分割檔案之前,
            都將先執行清除作業,以讓您可以放入非空白的磁片,但您必須注意
            在磁片上不包含任何的有用資訊。


    -ver[n] 檔案版本控制

            在更新已經存在的壓縮檔內的檔案時,強制 RAR 保留以前的檔案版本。舊版
            本的檔案被重新命名為 'filename;n',這裡 'n' 是版本號碼。

            預設情況下,在不帶開關 -ver 解壓縮時, RAR 只解壓縮那個不包括數字尾
            碼的、最後加入的版本的檔案。但是,如果您指定一個包含版本的、確切的
            檔案名稱,那麼這個檔將會解壓縮。例如,'rar x arcname' 將會只解壓縮
            最新的版本,而如果檔案在壓縮檔記憶體的話,'rar x arcname file.txt;5'
            將會解壓縮 'file.txt;5'。

            在解壓縮時,如果您不帶任何參數使用 -ver 開關,RAR 將會解壓縮符合檔
            案過濾條件的所有檔的所有版本。這種情況下,檔案版本號碼不會從解壓縮
            的檔案名稱中刪除。您也可以經由將版本號碼指定為 -ver 的參數,解壓縮
            一個特定的檔案版本。這將指令 RAR 只會解壓縮這個版本的檔並從檔案名稱
            中刪除版本號碼。例如,'rar x -ver5 arcname' 將只解壓縮第五個版本的
            檔案。

            如果您在壓縮時指定 'n' 參數,會限制儲存在壓縮檔中,檔案版本能儲存的
            最大值。舊的檔案版本超過這個限制會被移除掉。

            使用 -ver 開關來保存時,建議避免使用 'filename;n' 之類的名稱格式來
            添加,如果舊版在壓縮檔既有或即將建立的使用同名稱,會引起產生重複項
            目。


    -vp     每次分割檔案之前暫停

            預設 WinRAR 只會在壓縮到抽取式磁碟、且剩下的磁碟空間少於分割檔時,
            才會在處理下個分割檔之前先提出詢問。此開關強制規定建立或解壓縮分
            割檔之前都要提出詢問。例如,如果您希望建立分割檔之後立刻搬到其他
            儲存媒體,此功能就很實用。


    -w<p>   以 <p> 分配工作目錄。

            RAR 在某些操作 (如修改壓縮檔) 中建立暫存檔。此開關可用於指定此類
            暫存檔的目錄。此目錄必須事先就存在。

            例如:

            對 info.rar 加入新註解時,使用 d:\tmp 路徑存放暫存檔

            RAR c -wd:\tmp -zcomment.txt info.rar


    -x<f>   排除指定的檔案 <f>,可以同時在名稱及檔案遮罩的檔案部份使用萬用字
            元。在相同指令行,您可以指定開關 -x 數次來為同一個指令定義許多排
            除的遮罩:

            如果遮罩包含萬用字元,則該規則適用於當下目錄及其子目錄。沒有萬用
            字元是不會同時應用在其他層的。所以壓縮時,"filename" 這個遮罩只
            會運用於當前目錄的 'filename' 檔案,或解壓縮時適用於根壓縮檔目錄。

            使用 "*\filename" 語法會對所有目錄遞迴排除 "filename"。

            如果您知道檔案的確實路徑,可以使用 "path\filename" 語法來排除此
            唯一的 "filename"。如果您解壓縮時使用 -xpath\filename 語法,則
            上面的 "path" 必須是在壓縮檔內的路徑,不是解壓縮之後真正的磁碟
            路徑。

            預設的狀態下,只有檔案能使用含有萬用字元的遮罩。如果您想要使用
            萬用字元的遮罩來排除許多目錄,請使用目錄排除遮罩專用的特殊語法。
            這類的遮罩必須含有斜線分隔字元 (Windows 是 '\' 而 Unix 是 '/')。
            例如,"*tmp*\" 遮罩會排除所有符合 "*tmp*" 條件的目錄,而 "*\tmp\"
            則排除所有 'tmp' 目錄。既然出現萬用字元,以上兩者都會運用在當下
            的目錄及其子目錄。

            如果您只想排除一層目錄,請指定明確的目錄名稱,絕對或相對路徑都
            可以,並且不要使用萬用字元。如此一來您也不必給遮罩加上斜線字元,
            因為這只針對使用萬用字元時,要分辨是檔案排除遮罩還是目錄排除遮
            罩之用。

            範例:

            1) rar a -r -x*.jpg -x*.avi rawfiles

            壓縮所有檔案,而排除當前目錄及以下目錄的 *.jpg 及 *.avi;

            2) rar a -r -x*\temp\ savec c:\*

            壓縮所有磁碟 C: 的檔案,但排除 'temp' 目錄及 'temp' 目錄中的檔
            案;

            3) rar x -x*.txt docs

            從 docs.rar 解壓縮所有檔案,但排除 *.txt


    -x@<lf> 排除指定清單中的檔案。如果您使用 -n@ 但沒有列出檔案名稱,則會從
            stdin 讀取檔案名稱。

            範例:

            rar a -x@exlist.txt arch *.exe


    -y      假設全部的詢問回應皆為 "Yes"。


    -z[檔案]
           從檔案 <檔案> 讀取壓縮檔註解。

           此開關可與任何變更壓縮檔指令共用,來從檔案讀取壓縮檔註解並加入壓
           縮檔。如果要為註解文字檔指定字元集,則請用 -sc 開關。如果沒有出現
           <檔案>,則會從 stdin 讀取註解。


 限制
 ~~~~

    指令限制:

    指令 'd','u','f','c','cf' 不可與壓縮檔分割檔案作業。

    指令 'a' 無法更新壓縮檔分割檔案,只能建立一個新的。


 結束代碼
 ~~~~~~~~

    RAR 以代碼 0 結束的範例代表作業成功,結束代碼不為 0,則表示作業期間
    有錯誤發生:

    代碼   敘述

     0     作業成功
     1     非無法挽回的錯誤出現
     2     發生無法挽回的錯誤
     3     雜湊驗算發生錯誤,資料已損毀
     4     企圖修改先前由 'k' 指令鎖定的壓縮檔
     5     寫入磁碟錯誤
     6     開啟檔案錯誤
     7     指令行選項錯誤
     8     記憶體不足
     9     建立檔案發生錯誤
    10     指定的遮罩及選項找不到檔案
    11     密碼錯誤
    12     讀取錯誤
   255     使用者停止進行


 詞彙表
 ~~~~~~

    壓縮檔       包含一個或是多個壓縮過的以及/或是加密過的特殊檔案

    壓縮         一種資料編碼以減少它的大小的方式

    雜湊驗算     對資料區間或檔案計算之後的值,可以用來驗證資料或檔案的
                 正確性

    自解檔       自我解壓縮檔。即壓縮檔以一種執行檔的形式存在,從自我解
                 壓縮模組執行,繼而自己將壓縮檔解開來。

    結實         特殊壓縮方式封裝的壓縮檔,它把在壓縮檔的全部檔案都當成
                 一個連續資料流來看待。結實壓縮可增進壓縮效能,特別是在
                 加入大量的小檔案的時候。

    分割檔       壓縮檔分割的部分單位。將壓縮檔切成分割檔有助於分配到抽
                 取式磁碟裝置。結實壓縮分割檔則必須從第一片解壓縮起。

 版權所有

    (c) 1993-2024 Alexander Roshal
        - 一抹淺藍編譯自 JAZZ 及一抹淺藍綜合版

=====

 

隱私幣的未來2024隱私新選擇#免KYC交易所 https://nonkyc.io?ref=65ca642a17d45e26c5a38b04&zone=pixnet1 #不KYC交易所 #無KYC交易所

ETH挖礦結束怎麼辦?改挖ETC囉!真正挖礦就是趁現在!https://ezil.me/?p=ac24 

PROMO CODE好康碼ac24 享有10% cashback 回饋反現

礦池伺服器有台灣,低延遲

Free免費領取免費比特幣時時刻刻免費比特幣每1小時可領取一次

每小時可抽一次比特幣最大獎$200 Bitcoin every hour up to $200

每周抽比特幣樂透 weekly lottery draw and win big prizes!

每天抽輪盤最大獎$15,000 WHEEL OF FORTUNE win up to $15,000

無料でもらうBitcoin

무료/공짜Bitcoin

=====

arrow
arrow
    全站熱搜

    jodenh 發表在 痞客邦 留言(0) 人氣()