ARJ 2.30 Copyright (c) 1990-92 Robert K Jung. Jan 19 1992

Usage:  ARJ <command> [{/|-}<switch>[-|+|<option>]...] <archive_name>[.ARJ]
            [<base_directory_name>\] [<!list_name>|<path_name>|<wild_name>...]

<Commands>
  a: Add files to archive                n: reName files in archive
  b: execute Batch or dos command        o: Order files in archive
  c: Comment archive files               p: Print files to standard output
  d: Delete files from archive           r: Remove paths from filenames
  e: Extract files from archive          s: Sample files to screen with pause
  f: Freshen files in archive            t: Test integrity of archive
  g: Garble files in archive             u: Update files to archive
  i: check Integrity of ARJ.EXE          v: Verbosely list contents of archive
  j: Join archives to archive            w: Where are text strings in archive
  k: remove bacKup files in archive      x: eXtract files with full pathname
  l: List contents of archive            y: copY archive with new options
  m: Move files to archive

<Main defaults>
  Save path information in archive
  Don't save drive and root in path information
  Don't display comment ANSI sequences
  Prompt before overwriting output files
  Use method 1 compression
  Use binary mode
  Use ! as list file symbol

<Switches>
  -: disables switch char                p: match using full Pathnames
  +: inhibits ARJ_SW usage              p1: match Pathname with subdirs
  !: sets list char (!)                  q: Query on each file
  &: install critical error handler      r: Recurse subdirectories
  #: select files by number              s: (All) set archive time-Stamp
  $: add/extract volume label           s1: save original time-Stamp
     $A: add/extract label to drive A   s2: set archive time-Stamp
  a: allow any file Attribute            t: set file Type (default 0)
 a1: any files and directories              t0: set binary file type
  b: Backup changed files                   t1: set C text file type
 b1: Backup + reset archive bits            t1g: set C text with graphics
 b2: Only reset archive bits             u: Update files (new + newer)
  c: skip time-stamp Check               v: enable multiple Volumes
  d: Delete added files                     vv: beep between volumes
     asks permission before deleting        vw: keep Whole files in volumes
  e: Exclude paths from names               va: auto-detect space available
 e1: Exclude base dir from names            vas: auto-detect and command
  f: Freshen existing files                 vvwas: beep,whole,auto,command
  g: Garble with password                   vascommand: -va + command
     gstew: garble with password stew       v50000: make 50000 byte archives
     g?: prompt for password                v360s: 362000 bytes and command
  i: show no progress Indicator             v360,v720,v1200,v1440: abbrevs
 i1: show bar graph Indicator            w: assign Work directory
  k: Keep a .BAK of ARJ archive             wtmp: use tmp as work directory
  l: create List_name file               x: eXclude selected files
     lnames.lst: create names.lst           x*.exe: exclude *.exe files
  m: with Method 0, 1, 2, 3, 4              x!names: exclude files in names
     m0: store (no compression)             multiple exclusions are allowed
     m1: good compression (default)      y: assume Yes on all queries
     m2: less memory and compression        use this switch for batch mode
     m3: FAST! less compression          z: supply archive comment file
     m4: FASTEST! least compression         zarc.cmt: use arc.cmt for comments
  n: only New files (not exist)             zNUL: use to strip comments
  o: On or after YYMMDDHHMMSS
     o:       on today
     o901225: on/after 12/25/90
 ob: Before YYMMDDHHMMSS
     ob:       before today
     ob901225: before 12/25/90

<Shifted switches>
 ja: show ANSI comments                 jr: Recover broken archive files
 jb: Set backup archive type            js: Store archives by suffix
jb1: Reset backup archive type              default is arj,arc,lzh,pak,zip
jb2: Unmark backup file                     js.zoo.lzh: store .zoo,.lzh files
jb3: Mark file as a backup file         jt: Test temporary archive by CRC
 jc: exit after Count of files         jt1: (tUpd) Test CRC and file contents
     jc5: exit after 5 files           jt2: Test only added file contents
     jc nam1 nam2: exit after 2 files   ju: translate UNIX style paths
 jd: ensure free Disk space             jv: set Verbose display
     e -jd50K: skip file if<50000 free jv1: set special verbose list mode
     l -jd1000: set error if<1000 free  jw: set extract output filename
 je: create self-extract archive            jwnew.fil: output to new.fil
je1: create SFXJR archive               jx: start at eXtended position
 jf: store/use Full specified path          jx10000: start at position 10000
jf1: store/use path minus drive         jy: suppress queries assuming Yes
 jg: select backup files                 a - skip append query
jg1: select only backup files            c - skip create directory query
 jh: set Huffman buffer size             d - skip delete files query
     jh65535: set to 65535 bytes (max)   k - skip disk space available query
     jh2048: set to 2048 bytes (min)     n - skip new filename prompt
 ji: create Index file                   o - skip overwrite existing file query
     jiindex.lst: create index.lst       r - erase all type-ahead before query
 jk: Keep temp archive on error          s - skip scanned enough text query
 jl: display only filespecs              v - skip proceed to next volume query
 jm: set Maximum compression mode        y - accept single character Y/N/A/Q
jm1: set faster Maximum compression      jycny: skip create, new name queries
 jn: restart at fileName                        in single character input mode
     jnBIN\X.COM: restart at BIN\X.COM  jz: supply file for file comment
 jo: (am) Query when updating file          jzfil.cmt: use fil.cmt for comments
 jo: (ex) Generate unique output names      jzNUL: use to strip file comments
 jp: Pause after each screenful
     jp50: pause, set page size to 50
 jq: set string parameter
     jqstring: set parameter to string

Environment variable setting:
  set arj_sw=-jyry -jv -i1
  set arj_sw=c:\arj.cfg

Simple examples:
  Archive with MAXIMUM compression            arj a archive -jm
  Archive all files in current directory:     arj a archive
  Archive all files verifying contents:       arj a archive -jt2
  Extract archive to current directory:       arj e archive
  Extract new and newer files without query:  arj e archive -u -y
  Extract subdirectory from archive:          arj e archive subdir\*.* -p1
  List contents of archive:                   arj l archive
  Comment archive header only:                arj c archive -zcmt.fil
  Strip archive comment only:                 arj c archive -zNUL
  Convert archive to self-extractor:          arj y -je archive
  Create archive and compare contents:        arj a -jt2 archive
  Delete archive files not existing on disk:  arj d -n archive *.*
  Move files to archive:                      arj m archive *.doc
  Move files from archive:                    arj e -d archive *.doc
  Test archive by CRC and file contents:      arj t -jt1 archive
  Create up to 1000 archive volumes:          arj a -va a:archive.000

ARJ Copyright (c) 1990-92 Robert K Jung. All rights reserved.

ARJ is shareware and as such is NOT FREE for use in a business, commercial,
government, or institutional environment.  Registration of ARJ for personal
(not at the office) use is not mandatory.  If you find ARJ useful, you are
encouraged to register your copy for $35 (US).  Your financial support is
needed to encourage further improvements to ARJ.  Business, commercial,
government, or institutional ARJ users must register ARJ after a 30 day
evaluation period as noted in the license document.  For more information
concerning ARJ, see the accompanying documentation or contact:

  Robert K Jung                  Internet address : robjung@world.std.com
  2606 Village Road West         CompuServe userid: 72077,445
  Norwood, Massachusetts 02062
  USA
