使用者手冊
                              ~~~~~~~~~~~~
                       RAR 3.10 32 位元主控台版本
                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                        =-=-=-=-=-=-=-=-=-=-=-=-
                         歡迎使用 RAR 壓縮程式!
                        -=-=-=-=-=-=-=-=-=-=-=-=
 簡介
 ~~~~
  RAR 是一套可以允許您管理與控制壓縮檔檔案的強大工具。主控台 RAR 僅支援
  使用 RAR 格式的壓縮檔,且其檔案名稱通常有 ".rar" 的附檔名。ZIP 及其他
  的格式則並未支援。Windows 使用者可以安裝圖形使用者介面的 RAR 版本 - 
  WinRAR,該版本能夠處理更多的壓縮檔類型。
  
  RAR 的特色包括:-
    *  高精密度與獨創性壓縮演算法
    *  針對文字、音效、圖形資料、32 與 64 位元 Intel 處理器
       作最佳化的特殊壓縮演算法       
    *  使用「緊密」壓縮法,比類似的工具有更佳的壓縮效能
    *  可靠性驗證 (僅限註冊版)
    *  自解壓縮檔和分割檔案壓縮 (SFX)
    *  全然恢復損壞壓縮檔的能力
    *  鎖定、密碼、檔案排序清單、檔案安全性和其他的功能...
 組態檔
 ~~~~~~
  Unix 系統下的 RAR,從使用者的起始目錄 (保存於 HOME 環境變數中) 或在 /etc 
  目錄內的 .rarrc 檔案來讀取組態資訊。
  Windows 系統下的 RAR,從與 rar.exe 檔案放置在相同目錄的 rar.ini 檔案來讀
  取組態資訊。
  該檔案可能包含底下的字串:
  切換選項=<任何 RAR 切換選項,以空格位來區隔>
 環境變數
 ~~~~~~~~
    藉由建立一個環境變數 "RAR",預設參數便可以被加入到 RAR 的指令列。
    
    例如:在 UNIX 環境,底下的列數可以加入到您的設定檔:
      RAR='-s -md1024'
      export RAR
    RAR 將會使用這個字串來作為在指令列中的預設參數,並且會使用 1024 KB 
    有伸縮性的字典索引大小來建立 "緊密" 壓縮檔。
    RAR 控制優先權的選項如下:
       指令列切換選項                   最高優先權
       RAR 變數下的切換選項             較低優先權
       儲存於組態檔的切換選項           最低優先權
 記錄檔
 ~~~~~~
  如果切換選項 -ilog 參數已在指令列或組態檔中被指定,RAR 將會寫入資訊
  訊息(在處理壓縮檔時所遭遇關於錯誤的訊息) 到記錄檔中。在 Unix 下,這
  個檔案被命名為 .rarlog 並且放置於使用者的 Home 目錄。在 Windows 下,
  它被命名為 rar.log 並且放置在與 rar.exe 檔案相同的目錄中。切換選項 
  -ilog 參數允許撤銷預設的記錄名稱。
 緊密壓縮檔的檔案次序清單 - rarfiles.lst
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  rarfiles.lst 包含使用者定義的檔案清單,其告訴 RAR 要加入檔案到緊密壓
  縮檔的次序。它可能包含檔案名稱、萬用字元以及特殊的項目 - $預設值。此
  預設的項目定義了這個檔案,於檔案的次序清單上與其它項目不相符合的位置
  。註解字元為 ';'。
  在 Windows 下,這個檔案必須放置在與 RAR 相同的目錄中,在 Unix - 放置
  到使用者的 Home 目錄或 /etc 目錄。
  提供改善作業壓縮率及速度的秘訣:
  - 在壓縮檔中,類似的檔案應該被歸類在一起;
  - 經常存取的檔案應放在最前端。
 RAR 指令列語法
 ~~~~~~~~~~~~~~
 語法
    RAR <指令>  [ -<切換選項> ]  <壓縮檔>  [ <@清單檔案...> ]
        [ <檔案...> ]  [ <要解壓縮的路徑\> ]
 描述
    Command line options (commands and switches) provides control of
    creating and managing archives with RAR. The command is a string (or a
    single letter) which commands RAR to perform a corresponding action.
    Switches are designed to modify the way RAR performs the action. Other
    parameters are archive name and files to be archived into or extracted
    from the archive.
    Listfiles are plain text files contained names of files to process.
    File names should start at the first column. It is possible to
    put comments to the listfile after // characters. For example,
    you may create backup.lst containing the following strings:
    c:\work\doc\*.txt         //backup text documents
    c:\work\image\*.bmp       //backup pictures
    c:\work\misc
    and then run:
       rar a backup @backup.lst
    If you wish to read file names from stdin (standard input),
    specify the empty listfile name (just @).
    You may specify both usual file names and list files in the same
    command line. If neither files nor listfiles are specified,
    then *.* is implied and RAR will process all files
    In a UNIX environment you need to quote wildcards to avoid them being
    processed by RAR itself. For example, this command will extract
    *.asm files from RAR archives in current path:
       rar e '*.rar' '*.asm'
    指令可以是下列中的任何一個:
    a       加入檔案到壓縮檔。
            範例:
            create or update existent archive myarch, adding all files
            in the current directory
            rar a myarch
    c       加入壓縮檔註解。Comments are displayed while the archive is
            being processed. Comment length is limited to 62000 bytes
            範例:
            rar c distrib.rar
            Also comments may be added from a file:
            rar c -zinfo.txt dummy
    cf      加入檔案註解。File comments are displayed when the 'v' command 
            is given. File comment length is limited to 32767 bytes.
            範例:
            rar cf bigarch *.txt
    cw      寫入壓縮檔註解到指定的檔案。
            範例:
            rar cw oldarch comment.txt
    d       自壓縮檔刪除檔案。Note, if the processing of this command  
            resulted in removing all the files from the archive, the
            empty archive would removed.
    e       解壓縮檔案到目前的目錄。
    f       在壓縮檔內更新檔案。Updates those files changed since they
            were packed to the archive. This command will not add new files
            to the archive.
    i[i|c|h|t]=<字串>
            在壓縮檔內尋找字串。
            支援下列選用的參數:
              i - case insensitive search (default);
              c - case sensitive search;
              h - hexadecimal search;
              t - use ANSI, Unicode and OEM character tables (Win32 only);
            If no parameters are specified, it is possible to use
            the simplified command syntax i<string> instead of i=<string>
            It is allowed to specify 't' modifier with other parameters,
            for example, ict=string performs case sensitive search
            using all mentioned above character tables.
            Examples:
            1) rar "ic=first level" -r c:\*.rar *.txt
            Perform case sensitive search of "first level" string
            in *.txt files in *.rar archives on the disk c:
            2) rar ih=f0e0aeaeab2d83e3a9 -r e:\texts
            Search for hex string f0 e0 ae ae ab 2d 83 e3 a9
            in rar archives in e:\texts directory.
            
    k       鎖定壓縮檔。Any command which intends to change the archive
            will be ignored.
            範例:
            rar k final.rar
    l[t]    表列出壓縮檔的內容 [技術性]。Files are listed as with the 
            'v' command with the exception of the file path. i.e. only
            the file name is displayed. Optional technical information
            (host OS, solid flag and old version flag) is displayed
            when 't' modifier is used.
    m[f]    移動到壓縮檔 [僅限檔案]。Moving files and directories results 
            in the files and directories being erased upon successful 
            completion of the packing operation. Directories will not 
            be removed if 'f' modifier is used and/or '-ed' switch is
            applied.
    p       列印檔案到標準輸出裝置。
            You may use this command together with -inul switch to disable
            all RAR messages and print only file data. It may be important,
            when you need to send a file to stdout for use in pipes.
    r       修復壓縮檔。Archive repairing is performed in two stages.
            First, the damaged archive is searched for a recovery record
            (see 'rr' command). If the archive contains a recovery record
            and if the portion of the damaged data is continuous and less
            than N*512 bytes, where N is number of recovery sectors placed
            into the archive, the chance of successful archive
            reconstruction is very high. When this stage has completed, a
            new archive will be created, called fixed.arcname.rar, where
            'arcname' is the original (damaged) archive name.
            If a broken archive does not contain a recovery record or if
            the archive is not completely recovered due to major damage, a
            second stage is performed. During this stage only the archive
            structure is reconstructed and it is impossible to recover
            files which fail the CRC validation, it is still possible to
            recover undamaged files which were inaccessible due to the
            broken archive structure. Mostly this is useful for non-solid
            archives.
            When the second stage is completed, the reconstructed archive
            will be saved as rebuilt.arcname.rar, where 'arcname' is
            the original archive name.
            RAR/DOS32 version uses _recover.rar and _reconst.rar instead
            of names mentioned aboves.
            While the recovery is in progress, RAR may prompt the user for
            assistance when a suspicious file is detected.
                      可疑的項目
              名稱:  <possibly filename>
              大小:  <size>    封包後: <compressed size>
                      Add it: Yes/No/All
            Answer 'y' to add this entry to the file _RECOVER.RAR.
            範例:
            rar r buggy.rar
    rc      使用恢復分割檔案數來重建遺失的分割檔案 (.rev 檔案)。
            You need to specify any existing volume as the archive
            name, for example, 'rar rc backup.part03.rar'
            Read 'rv' command description for information about
            recovery volumes.
    rr[N]   加入資料恢復記錄。Optionally, redundant information
            (recovery record) may be added to an archive.  This will cause
            a small increase of the archive size and helps to recover
            archived files in case of floppy disk failure or data losses of
            any other kind. A recovery record contains up to 32768 recovery
            sectors. The number of sectors may be specified directly in the
            'rr' command (N = 1, 2 .. 32768) or if it is not specified by the
            user it will be selected automatically according to the archive
            size: a size of the recovery information will be about 1%
            of the total archive size, usually allowing the recovery of
            up to 0.6% of the total archive size of continuously damaged data.
            It is also possible to specify the recovery record size in
            percents to the archive size. Just append the percent character
            to the command parameter. For example:
            rar rr3% arcname
            Note that if you run this command from .bat or .cmd file,
            you need to use rr3%% instead of rr3%, because the command
            processor treats the single '%' character as start of
            batch file parameter. You may also use 'p' instead of '%',
            so 'rr3p' will work too.
            If data are damaged continuously then each rr-sector helps to
            recover 512 bytes of damaged information. This value may be
            lower in cases of multiple damage.
            The size of the recovery record may be approximately determined
            by the formula <archive size>/256 + <number of recovery
            sectors>*512 bytes.
    rv[N]   建立恢復分割檔案數 (.rev 檔案),which can be later
            used to reconstruct missing files in a volume set.
            This command has sense only for multivolume archives
            and you need to specify a name of the first volume
            in the set as the archive name. For example:
            rar rv3 data.part01.rar
            This feature may be useful for backups or, for example,
            when you posted a multivolume archive to a newsgroup
            and a part of subscribers did not receive some files.
            Reposting recovery volumes instead of usual volumes
            may reduce a total number of files to repost.
            Each recovery volume is able to reconstruct one missing
            RAR volume. For example, if you have 30 volumes and
            3 recovery volumes, you are able to reconstruct any
            3 missing volumes. If number of .rev files is less than
            number of missing volumes, reconstructing is impossible.
            Total number of usual and recovery volumes must not
            exceed 255.
            The optional <N> parameter specifies a number of recovery
            volumes to create and must be less than a total number of
            RAR volumes in the set. You may also append a percent
            character to this parameter, in such case the number of
            creating .rev files will be equal to this percent taken
            from the total number of RAR volumes. For example:
            rar rv15% data.part01.rar
            RAR reconstructs missing volumes either when using 'rc'
            command or automatically, if it cannot locate the next
            volume and finds the required number of .rev files
            when unpacking.
            Original copies of damaged volumes are renamed to *.bad
            before reconstruction. For example, volname.part03.rar
            will be renamed to volname.part03.rar.bad.
            
    s[名稱] 轉換壓縮檔成自解檔。The archive is merged with SFX-module
            (using a module in file default.sfx or specified in the switch).
            In the Windows version default.sfx should be placed in the
            same directory as the rar.exe, in Unix - in the user's
            home directory, in /usr/lib or /usr/local/lib.
    s-      從已經存在的自解壓縮檔中移除自解檔模組。
            RAR creates a new archive without SFX module, the original
            SFX archive is not deleted.
    t       測試壓縮檔。This command performs a dummy file extraction, 
            writing nothing to the output stream, in order to validate 
            the specified file(s).
            範例:
            在現行目錄中測試壓縮檔:
            rar t *
            or for Unix:
            rar t '*'
            User may test archives in all sub-directories, starting
            with the current path:
            rar t -r *
            or for Unix:
            rar t -r '*'
    u       更新在壓縮檔內的檔案。Adds files not already in the archive
            and updates files changed since they were packed to the archive.
    v[t]    列出冗長的壓縮檔內容清單 [技術性]。
            Files are listed using the format: full pathname, file comment,
            original and compressed size, compression ratio, last update
            date and time, attributes, CRC, compression method and minimum
            RAR version required to extract. Optional technical information
            (host OS, solid flag and old file version flag) is displayed
            when 't' modifier is used.
            To list the contents of all archive volumes, use an asterisk
            ('*') in place of the archive file extension or use the '-v'
            switch.
            範例:
            direct archive content list (technical) to a file
            rar vt bambam >bambam.lst
    x       使用完整的路徑來解壓縮檔案。
            範例:
            rar x -av- -c- dime 10cents.txt
            extract specified file to current path. AV check and comment
            show are disabled.
    切換選項 (與指令結合使用):
    -?      顯示指令和切換選項的說明。The same as when none
            or an illegal command line option is entered.
    --      停止切換掃瞄
            This switch tells to RAR that there is no more switches
            in the command line. It could be useful, if either archive
            or file name starts from '-' character. Without '--' switch
            such name would be treated as switch.
            範例:
            add all files from the current directory to the solid archive
            '-StrangeName'
            RAR a -s -- -StrangeName
    -ac     壓縮或解壓縮完後便清除「保存」屬性的檔案 (僅限 Windows 版本)。
    -ad     附加壓縮檔名稱到目的路徑中。
            This option may be useful when unpacking a group of archives.
            By default RAR places files from all archives to the same
            directory, but this switch creates a separate directory
            for files unpacked from each archive.
            範例:
            rar x -ad *.rar data\
            RAR will create for every unpacking archive subdirectories
            below 'data'.
    -ag[格式]
            使用目前的日期與時間來產生壓縮檔名稱。
            Appends the current date string to an archive name when
            creating an archive. Useful for daily backups.
            Format of the appending string is defined by the optional
            "format" parameter or by "YYYYMMDDHHMMSS" if this parameter
            is absent. Format string may include the following characters:
            Y   - year
            M   - month
            MMM - month name as text string (Jan, Feb, etc.)
            W   - a week number (a week starts with Monday)
            A   - day of week number (Monday is 1, Sunday - 7)
            D   - day of month
            E   - day of year
            H   - hours
            M   - minutes (treated as minutes if encountered after hours)
            S   - seconds
            N   - archive number. RAR searches for already existing archive
                  with generated name and if found, increments the archive
                  number until generating a unique name.
                  
            If the first character in the format string is '+', positions
            of the date string and base archive name are exchanged,
            so date will precede an archive name.
            All other characters are added to an archive name without
            changes.
            範例:
            1) 使用預設的 YYYYMMDDHHMMSS 格式
               rar a -ag backup
            2) 使用 DD-MMM-YY 格式
               rar a -agDD-MMM-YY backup
            3) 使用 YYYYMMDDHHMM 格式,在 'backup' 之前置放日期
               rar a -ag+YYYYMMDDHHMM backup
            4) 使用 YYYY-WW-A 格式
               rar a -agYYYY-WW-A backup
            5) 使用 YYYYMMDD 及壓縮檔編號。It allows to generate unique 
               names even when YYYYMMDD format mask used more than once 
               in the same day
               rar a -agYYYYMMDD-NN backup
               
               
    -ao     加入有「保存」屬性設定的檔案 (僅限 Windows 版本)。
            範例:
            add all disk C: files with Archive attribute set
            to the 'f:backup' and clear files Archive attribute
            rar a -r -ac -ao f:backup c:\*.*
    -ap     設定在壓縮檔內部的路徑。This path is merged to file
            names when adding files to an archive and removed
            from file names when extracting.
            For example, if you wish to add the file 'readme.txt'
            to the directory 'DOCS\ENG' of archive 'release',
            you may run:
            rar a -apDOCS\ENG release readme.txt
            or to extract 'ENG' to the current directory:
            rar x -apDOCS release DOCS\ENG\*.*
    -as     同步處理壓縮檔內容
            If this switch is used when archiving, those archived files
            which are not present in the list of the currently added
            files, will be deleted from archive. It is convenient to use
            this switch in combination with -u (update) to synchronize
            contents of an archive and an archiving directory.
            For example, after the command:
            rar a -u -as backup sources\*.cpp
            the archive 'backup.rar' will contain only *.cpp files
            from directory 'sources', all other files will be deleted
            from the archive. It looks similar to creating a new archive,
            but with the one important exception: if no files are
            modified since a last backup, the operation is performed
            much faster than creation of a new archive.
    -av     放置可靠性驗證 (限註冊版)。
            RAR will put, in every new and updated archive, information
            concerning the creator, last update time and archive name.
            If an archive, containing authenticity verification, is being
            modified and this switch is not specified, the authenticity
            verification information will be removed.
            When extracting, testing, listing or updating and archive with
            the '-av' switch, RAR will perform integrity validation and
            display the message:
              正在驗證可靠性資訊...
            In the case of successful authenticity verification, the message
            'Ok', creator name and last update information will be
            displayed. In the case of authenticity verification failure, the
            message 'FAILED' will be displayed.
            The Authenticity Verification feature, '-av,' is recommended for
            use with archives in a software distribution environment.
            In order to enable the Authenticity verification feature, the
            program MUST be registered. Please contact your local
            distribution site or the world-wide distribution center.
    -av-    停用檢查或加入可靠性驗證。
    -cfg-   停用讀取組態設定與環境變數。
    -cl     轉換檔案名稱成小寫字母。
    -cu     轉換檔案名稱成大寫字母。
    -c-     停用註解顯示。
    -df     壓縮檔案完後便刪除來源檔案。
            Move files to archive. This switch in combination with
            the command "A" performs the same action as the command "M".
           
    -dh     開啟共用的檔案。
            Allows to process files opened by other applications
            for writing.
            
            This switch helps if an application allowed read access
            to file, but if all types of file access are prohibited,
            file open operation still will fail.
            
            This option could be dangerous, because it allows
            to archive a file, which at the same time is modifying
            by an other application, so use it carefully.
    -ds     加入到緊密壓縮檔時不排序壓縮的檔案。
    -ed     不加入空的目錄
            This switch indicates that empty directories are not to be
            stored in the created archive.
    -ee     不處理延伸的屬性
            Disables saving and restoring extended file attributes.
            Only for OS/2 versions.
    -en     不加入 "壓縮檔的尾端" 區段
            By default, RAR adds "end of archive" block to the end of new
            or updated archive. It allows to skip external data like
            digital signatures safely, but in some special cases it may be
            useful to disable this feature. For example, if an archive
            is trasferred between two systems via a unreliable link and
            at the same time a sender adds new files to it, it may be
            important to be sure that the already received file part will
            not be modified on the other end between transfer sessions.
            This switch cannot be used with volumes, because the end
            of archive block contains information important for correct
            volume processing. 
    -ep     自名稱中排除路徑。This switch enables files to be added
            to an archive without including the path information. This
            could, of course, result in multiple files existing in the
            archive with the same name.
    -ep1    自名稱中排除主目錄。不保存在指令列上所輸入的路徑。
            範例:
            all files and directories from the directory tmp will be added
            to the archive 'test', but the path in archived names will not
            include 'tmp\'
            rar a -ep1 -r test tmp\*
            This is equivalent to the commands:
            cd tmp
            rar a -r ..\test
            cd ..
    -ep2    展開路徑成完整的路徑。Store full file paths (except a drive
            letter and leading path separator) when archiving.
    
    -e<atr> 指定排除屬性遮罩的檔案。 <atr> is a number in the
            decimal, octal (with leading '0') or hex (with leading '0x')
            format. If result of bitwise AND between <atr> and file
            attributes is nonzero, then file would not be added to archive.
            In the Windows version also is possible to use instead of
            digital mask symbols D, S, H, A and R to denote directories
            and files with system, hidden, archive and read-only attributes.
            The order in which the attributes are given is not significant.
    -f      更新整理檔案。May be used with archive extraction or creation.
            The command string "a -f" is equivalent to the command 'f', you
            could also use the switch '-f' with the commands 'm' or 'mf'. If
            the switch '-f' is used with the commands 'x' or 'e', then only
            old files would be replaced with new versions extracted from the
            archive.
    -hp[p]  同時加密檔案資料與檔頭。
            This switch is similar to -p[p], but switch -p encrypts
            only file data and leaves other information like file names
            visible. This switch encrypts all sensitive archive areas
            include file data, file names, sizes, attributes, comments
            and other blocks, so it provides a higher security level.
            Without a password it is impossible to view even the list of
            files in archive encrypted with -hp.
            範例:
            rar a -hpfGzq5yKw secret report.txt
            will add the file report.txt to the encrypted archive
            secret.rar using the password 'fGzq5yKw'
    -idp    停用百分比指示。
            May be useful when redirecting output to a file.
    -ieml[.][位址]
            以電子郵件傳送壓縮檔。Win32 version only.
            Attach an archive created or updated by the add command
            to email message. You need to have MAPI compliant email
            client to use this switch (most modern email programs
            support MAPI interface).
            You may enter a destination email address directly
            in the switch or leave it blank. In the latter case it
            will be asked by your email program. It is possible to
            specify several addresses separated with commas or
            semicolons.
            If you append a dot character to -ieml, an archive will be
            deleted after it was successfully attached to email.
            If the switch is used when creating a multivolume archive,
            every volume is attached to separate email message.
    -ierr   傳送所有訊息到一般性錯誤的檔案中。
    -ilog[名稱]
            記錄錯誤數到檔案中 (限註冊版)。
            Write error messages to the file rar.log created in RAR
            directory. It is possible to specify another log file name
            instead of the default rar.log in the switch, for example,
            -ilogc:\log\backup.log. If the specifed name does not
            include path, the log file will be created in RAR directory.
    -inul   停用所有訊息。
    -ioff   完成作業後關掉電腦。The hardware must support the power off 
            feature. Win32 version only.
    -isnd   啟用音效。
    -k      鎖定壓縮檔。Any command which intends to change the archive
            will be ignored.
    -kb     保留解壓縮時損壞的檔案。
            RAR, by default, deletes files with CRC errors after
            extraction. The switch -kb specifies that files with
            CRC errors should not be deleted.
    -m<n>   設定壓縮方式:
       -m0   保存      do not compress file when adding to archive
       -m1   最快      use fastest method (less compressive)
       -m2   快速      use fast compression method
       -m3   一般      use normal (default) compression method
       -m4   良好      use good compression method (more
                       compressive, but slower)
       -m5   最佳      use best compression method (slightly more
                       compressive, but slowest)
            If this switch is not specified, RAR uses -m3 method
            (normal compression).
            By default, RAR uses only the general compression
            algorithm in -m1 and -m2 methods, advanced algorithms
            like audio and true color processing are enabled
            only in -m3..-m5 modes, the advanced text compression
            is activated only in -m4..-m5. This default can be
            overridden using -mc switch.
    -mc<參數>
            設定進階壓縮參數。
            This switch is intended mainly for benchmarking and
            experiments, in the real environment usually it is better
            to allow RAR to select optimal parameters automatically.
            Please note that improper use of this switch may lead
            to very serious performance and compression loss, so use
            it only if you clearly understand what you do.
            It has the following syntax:
            -mc[param1][

aram2][module][+ or -]
            where <module> is the one character field denoting a part
            of the compression algorithm, which has to be configured.
            It may have the following values:
              A       - audio compression;
              C       - true color (RGB) data compression;
              D       - delta compression;
              E       - 32-bit x86 Intel executables compression;
              I       - 64-bit Intel Itanium executables compression;
              T       - text compression.
            '+' sign at the end of switch applies the selected algorithm
            module to all processed data, '-' disables the module at all.
            If no sign is specified, RAR will choose modules automatically,
            basing on data and the current compression method.
            Switch -mc- disables all optional modules and allows only
            the general compression algorithm.
            <Param1> and <Param2> are module dependent parameters
            described below.
            Audio compression, delta compression:
            <Param1> is a number of byte channels (can be 1 - 31).
            RAR splits multibyte channels to bytes, for example,
            two 16-bit audio channels are considered by RAR as four
            channels one byte each.
            <Param2> is ignored.
            32-bit x86 Intel executables compression,
            64-bit Intel Itanium executables compression,
            true color (RGB) data compression:
            <Param1> and <Param2> are ignored.
            Text compression: 
            <Param1> is the order of PPM algorithm (can be 2 - 63).
            Usually a higher value slightly increases the compression ratio
            of redundant data, but only if enough memory is available
            to PPM. In case of lack of memory the result may be negative.
            Higher order values decrease both compression and decompression
            speed.
            <Param2> is memory in megabytes allocated for PPM (1-128).
            Higher values may increase the compression ratio, but note
            that PPM uses the equal memory size both to compress and
            decompress, so if you allocate too much memory when creating
            an archive, other people may have problems when decompressing
            it on a computer with less memory installed. Decompression
            will be still possible using virtual memory, but it may
            become very slow.
            範例:
            1) switch -mc1a+ forces use of 8-bit mono audio compression
            for all data.
            2) switch -mc10:40t+ forces use of text compression
            algorithm for all data, sets the compression order to 10
            and allocates 40 MB memory.
            3) switch -mc12t sets the text compression order to 12,
            when the text compression is used, but leaves to RAR to
            decide when to use it.
            4) switches -mct- -mcd- disable text and delta compression.
    -md<n>  選擇字典索引大小 <n> (單位: KB)。Must be 64, 128, 256, 512,
            1024, 2048 or 4096 or a letter 'a', 'b', 'c', 'd', 'e', 'f', 'g'
            respectively.
            The sliding dictionary is a special memory area used by the
            compression algorithm. If the size of the file being compressed
            (or the total files size in the case of a solid archive) is
            greater than the dictionary size, then increasing the dictionary
            size will generally increase compression ratio, decrease packing
            speed and increase memory requirements.
            RAR can reduce the dictionary size if it is significantly
            larger than size of source data. It helps to reduce memory
            requirements without decreasing compression.
            Default sliding dictionary size is 4096 KB.
            範例:
            RAR a -s -mdd sources *.asm
                or
            RAR a -s -md512 sources *.asm
            Will create a solid archive using a 512 KB dictionary.
    -ms[清單]
            指定要保存的檔案類型。
            Specify file types, which will be stored without compression.
            This switch may be used to store already compressed files,
            what helps to increase archiving speed without noticeable loss
            in the compression ratio.
            Optional <list> parameter defines the list of file extensions
            separated with a semicolon. For example, -msrar;zip;jpg will
            force RAR to store without compression all RAR and ZIP
            archives and JPG images. It is also allowed to specify wildcard
            file masks in the list, so -ms*.rar;*.zip;*.jpg will work too.
            If <list> is not specified, -ms switch will use the default
            set of extensions, which includes the following file types:
            ace, arj, bz2, cab, gz, jpeg, jpg, lha, lzh, mp3,
            rar, zip, taz, tgz, z
    -ol     儲存符號連結成為取代該檔案的連結。
            限 Unix 版本。
    -os     儲存 NTFS 資料流。限 Win32 版本。
            This switch has meaning only for NTFS file system under
            Windows NT and allows to save alternative data streams
            associated with a file. It is especially important under
            Windows 2000 and XP, which use streams to keep some file
            dependent information like file descriptions. If you use
            RAR to backup your NTFS disks, it is recommended to specify
            this switch.
    -ow     在壓縮檔案時使用這個選項來儲存檔案安全性資訊以及在解壓縮檔案時
            使用這個選項來還原它。
            Unix RAR version saves file owner and group when using
            this switch.
            Win32 version stores owner, group, file permissions and
            audit information, but only if you have necessary privileges
            to read them. Note that only NTFS file system supports
            file based security under Windows.
    -o+     覆寫現有的檔案。
    -o-     不覆寫現有的檔案。
    -p[p]   在壓縮檔案時使用字串 <p> 作為密碼來加密檔案。
            The password is case-sensitive. If you omit the password on the
            command line, you will be prompted with message "Enter password".
            範例:
            rar a -pmyhoney secret1 *.txt
            add files *.txt and encrypt them with password "myhoney".
    -p-     不詢問密碼。
    -r      遞迴子目錄。May be used with commands:
            a, u, f, m, x, e, t, p, v, l, c, cf and s.
            When used with the commands 'a', 'u', 'f', 'm' will process
            files in all sub-directories as well as the current working
            directory.
            When used with the commands x, e, t, p, v, l, c, cf or s will
            process all archives in sub-directories as well as the current
            working directory.
    -r0     類似於 -r,but when used with the commands 'a', 'u', 'f',
            'm' will recurse subdirectories only for those names, which
            include wildcard characters '*' and '?'
    -ri<p>[:<s>]
            設定優先權與休眠時間。Available only in RAR for Windows.
            This switch is used to regulate system load by RAR in a
            multitasking environment. The possible task priority values are
            from 0 to 15. When <p> is equal to 0, the default task priority
            is used, 1 corresponding to the lowest task priority, 15 - to
            the highest. The sleep time <s> is a value from 0 to 1000
            (milliseconds). This is the period of time that RAR will give
            back to system after every read or write during the packing or
            unpacking operation. The sleep time setting is useful when
            several tasks with the same priority are running in the system.
            範例:
            execute RAR with default priority and 10 ms of sleep after
            each read or write
            rar a -r -sfx -ri0:10 backup *.*
    -rr[N]  加入資料恢復記錄。This switch is used when creating or
            modifying archive to add a data recovery record to the archive.
            See the 'rr[N]' command description for details.
    -rv[N]  建立恢復分割檔案數。This switch is used when creating
            a multivolume archive to generate recovery volumes.
            See the 'rv[N]' command description for details.
    -s      建立緊密壓縮檔。Solid is a special archive type. Please
            refer to the appendix "Glossary" for further information.
            範例:
            create solid archive sources.rar with 512 KB dictionary,
            recursing all directories, starting with the current directory.
            Add only .asm files:
            rar a -s -md512 sources.rar *.asm -r
    -s<N>   使用檔案總數來建立緊密群組
            Similar to -s, but reset solid statistics after compressing
            <N> files. Usually decreases compression, but also
            decreases losses in case of solid archive damages.
    -se     使用延伸副檔名來建立緊密群組
            Similar to -s, but reset solid statistics if file extension
            is changed. Usually decreases compression, but also
            decreases losses from solid archive damages.
    -sv     建立獨立的緊密分割檔案
            By default RAR tries to reset solid statistics as soon
            as possible when starting a new volume, but only 
            if a lot enough data was packed after a previous reset
            (at least a few megabytes).
            This switch forces RAR to ignore packed data size and attempt
            to reset statistics for volumes of any size. It decreases
            compression, but increases chances to extract a part of data 
            if one of solid volumes in volume set was lost or damaged.
            Note that sometimes RAR cannot reset statistics even
            using this switch. For example, it cannot be done when 
            compressing one large file split between several volumes.
            RAR is able to reset solid statistics only between separate 
            files, but not inside of single file.
            Ignored, if used to create non-volume archive.
    -sv-    建立依存的緊密分割檔案
            Disables to reset solid statistics between volumes.
            It slightly increases compression, but significantly reduces 
            chances to extract a part of data if one of solid volumes 
            in volume set was lost or damaged.
            Ignored, if used to create non-volume archive.
    -s-     停用緊密壓縮方式
    -sfx[名稱]
            建立自解壓縮檔。If this switch is used when creating a new
            archive, a Self-Extracting archive (using a module in file
            default.sfx or specified in the switch) would be created.
            In the Windows version default.sfx should be placed in the
            same directory as the rar.exe, in Unix - in the user's
            home directory, in /usr/lib or /usr/local/lib.
            範例:
            rar a -sfxwincon.sfx myinst
            create SelF-eXtracting (SFX) archive using wincon.sfx
            SFX-module.
    -t      完成壓縮檔案後就測試檔案。This switch is especially
            useful in combination with the move command, so files will be
            deleted only if archive had been successfully tested.
    -ta<日期>
            只處理在指定日期之後所修改的檔案。
            Format of the date string is YYYYMMDDHHMMSS.
            It is allowed to insert separators like '-' or ':' to
            the date string and omit trailing fields. For example,
            the following switch is correct: -ta2001-11-20
            Internally it will be expanded to -ta20011120000000
            and treated as "files modified after 0 hour 0 minutes
            0 seconds of 20 November 2001".
    -tb<日期>
            只處理在指定日期之前所修改的檔案。
            Format of the switch is the same as -ta<date>.
    -tk     保留原始壓縮檔日期。Prevents RAR from modifying the
            archive date when changing an archive.
    -tl     設定壓縮檔時間成最新檔案的時間。Forces RAR to set the date of a
            changed archive to the date of the newest file in the archive.
    -tn<時間>
            處理比指定時間期間還新的檔案。Format of the time string is:
            
            [<ndays>d][<nhours>h][<nminutes>m][<nseconds>s]
            For example, use switch -tn15d to process files newer
            than 15 days and -tn2h30m to process files newer than
            2 hours 30 minutes.
    -to<時間>
            處理比指定時間期間還舊的檔案。Format of the switch is the  
            same as -tn<time>.
    -u      更新檔案。May be used with archive extraction or creation.
            The command string "a -u" is equivalent to the command 'u', you
            could also use the switch '-u' with the commands 'm' or 'mf'. If
            the switch '-u' is used with the commands 'x' or 'e', then files
            not present on the disk and files newer than their copies on the
            disk would extracted from the archive.
    -v      使用自動偵測大小來建立分割檔案或表列所有分割檔案
            This switch may be used when creating or listing volumes.
            In the first case it enables volume size autodetection,
            so new volumes will use all available space on the destination
            media. It is convenient when creating volumes on removable
            disks. You may read more about volumes in -v<size> description.
            In the second case, when this switch is used together with
            'V' or 'L' command, it forces RAR to list contents of all
            volumes starting from the specified in the command line.
            Without this switch RAR displays contents of only single
            specified volume.
            
            
    -v<大小>[k|b|f|m|M]
            建立分割檔案使用的大小=<大小>*1000 [*1024 | *1]。
            By default this switch uses <size> as thousands (1000) of bytes
            (not 1024 x bytes). You may also enter the size in kilobytes
            using the symbol 'k', in bytes using the symbol 'b',
            in megabytes - 'm', in millions of bytes - 'M' or select
            one of several predefined values using the symbol 'f'
            following the numerical value. Predefined values can be
            360, 720, 1200, 1440 or 2880 and replaced with corresponding
            floppy disk size.
            If the size is omitted, autodetection will be used.
            If volumes are created on removable media, then after
            the first volume has been created, user will be prompted
            with:
              Create next volume: Yes/No/All
            At this moment in time, you should change the disks. Answering
            'A' will cause all volumes to be created without a pause.
            By default RAR volumes have names like 'volname.partNNN.rar',
            where NNN is the volume number. Using -vn switch it is 
            possible to switch to another, extension based naming scheme,
            where the first volume file in a multi-volume set has
            the extension .rar, following volumes are numbered from .r00
            to .r99.
            When extracting or testing a multi-volume archive you must use
            only the first volume name. If there is no next volume
            on the drive and the disk is removable, the user will be
            prompted with:
             Insert disk with <next volume name>
            Insert the disk with the correct volume and press any key.
            If while extracting, the next volume is not found and volumes
            are placed on the non-removable disk, RAR will abort with
            the error message:
             Cannot find <volume name>
            Archive volumes may not be modified. The commands 'd', 'f', 'u',
            's' cannot be used with Multi-volume sets. The command 'a' may
            be used only for the creation of a new multi-volume sequence.
            It is possible, although unlikely, that the file size, of a file
            in a multi-volume set, could be greater than it's uncompressed
            size. This is due to the fact that 'storing' (no compression if
            size increases) cannot be enabled for multi-volume sets.
            Archive volumes may be Self-Extracting (SFX). Such an archive
            should be created using both the '-v' and '-sfx' switches.
            範例:
            create archive in volumes of fixed size:
            rar a -s -v1440 floparch.rar *.*
            will create solid volumes of size 1440000 bytes.
    -vd     建立分割檔案前先抹除磁碟內容
            All files and directories on the target disk will be erased
            when '-vd' is used.  The switch applies only to removable
            media, the hard disk cannot be erased using this switch.
    -ver[n] 檔案版本控制項
            Forces RAR to keep previous file versions when updating
            files in the already existing archive. Old versions are
            renamed to 'filename;n', where 'n' is the version number.
            By default, when unpacking an archive without the switch
            -ver, RAR extracts only the last added file version, which
            name does not include a numeric suffix. But if you specify
            a file name exactly, including a version, it will be also
            unpacked. For example, 'rar x arcname' will unpack only
            last versions, when 'rar x arcname file.txt;5' will unpack
            'file.txt;5', if it is present in the archive.
            If you specify -ver switch without a parameter when unpacking,
            RAR will extract all versions of all files matched to entered
            file mask. In this case a version number is not removed from
            unpacked file names. You may also extract a concrete file
            version specifying its number as -ver parameter. It will tell
            RAR to unpack only this version and remove a version number
            from file names. For example, 'rar x -ver5 arcname' will
            unpack only 5th file versions.
    -vn     使用舊樣式命名方案的分割檔案
            By default RAR volumes have names like 'volname.partNNN.rar',
            where NNN is the volume number. Using -vn switch it is 
            possible to switch to another, extension based naming scheme,
            where the first volume file in a multi-volume set has
            the extension .rar, following volumes are numbered from .r00
            to .r99. It may have sense, if you are going to unpack
            an archive under the plain MS DOS, which does not allow
            more than one dot in a file name.
    -vp     進行每個分割檔案之前先暫停
            By default RAR asks for confirmation before creating or 
            unpacking next volume only for removable drives.
            This switch forces RAR to ask such confirmation always.
            It can be useful if disk space is limited and you wish
            to copy each volume to another media immediately after
            creating.
    -w<p>   以 <p> 來指定工作目錄。This switch may be used to assign
            the directory for temporary files.
    -x<f>   排除指定的檔案 <f>,wildcards may be used both
            in the name and file parts of file mask. You may specify
            the switch '-x' several times:
            範例:
            1) rar a -r -x*.bak -x*.rar rawfiles
            *.bak and *.rar files will not be added to rawfiles
            2) rar a -r -x*\temp\* savec c:\*
            compress all files on the disk c: except those in temp folders
    -x@<lf> 排除使用指定清單檔案中的檔案
            範例:
            rar a 
-x@exlist.txt arch *.exe
    -y      對所有的詢問都採用 [是]。
    -z<f>   自檔案讀取壓縮檔註解 <f>。
 限制
 ~~~~
    路徑名稱被限制到 259 個符號。
    最大壓縮檔註解長度為 62000 個位元組。
    指令限制:
    指令 'd','u','f','c','cf' 不可與壓縮檔分割檔案共同作業。
    指令 'a' 無法被用來更新壓縮檔分割檔案,而只能建立一個。
 結束值
 ~~~~~~
    一旦作業成功,RAR 會以一個零的代碼 (0) 來表示結束。非零的結束碼則表示
    該作業由於發生錯誤而被取消:
     255   使用者中斷      使用者停止處理程序
       8   記憶體錯誤      作業時記憶體不足
       7   使用者錯誤      指令列選項錯誤
       6   開啟錯誤        開啟檔案時發生錯誤
       5   寫入錯誤        寫入到磁碟時發生錯誤
       4   鎖定的壓縮檔    試圖修改先前由 'k' 指令所鎖定的壓縮檔
       3   CRC 錯誤        當解封包時發生 CRC 錯誤
       2   嚴重錯誤        發生嚴重的錯誤
       1   警告            非嚴重的錯誤發生
       0   成功            作業成功 (使用者結束)
 詞彙表
 ~~~~~~
    壓縮檔       隨意包含一個或多個經壓縮過的和(或)經加密過的特殊檔案。
    壓縮         一種資料編碼以減少它的大小的方式。
    
    CRC          循環冗贅檢查。計算特殊之核對資料驗證資訊的數學方法。
    自解檔       當執行時,能用來解壓縮檔案的壓縮檔模組。(自解壓縮的模組),
                 通常為 .EXE 的檔案形式。
    緊密         使用一種特殊壓縮方式的壓縮檔封包,它把壓縮檔內的全部檔案都
                 視為一個連續的資料串流。此方式尤其有利於當封包大量小檔案的
                 時候。
    分割檔案     為分割壓縮檔的一部分。分割壓縮檔成為分割檔案能容許它們被保
                 存到磁片中。緊密分割檔案壓縮必須自連續序列中的第一個來開始
                 解壓縮。
 版權所有
    (c) 1993-2002 Eugene Roshal