home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / s / sqz1083e.zip / SQZ.DOC < prev    next >
Text File  |  1993-01-24  |  28KB  |  1,106 lines

  1.           SQZ - Squeeze v1.08.3 : Jonas I Hammarberg
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.               SQZ -- Squeeze It!
  9.  
  10.  
  11.                 version 1.08.3
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.       By the way, I'm sorry to have to say that my english is rather poor,
  22.  
  23.        so please don't be too upset by my misuse of the language that
  24.  
  25.            Shakespeare used with such elegance...
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66. SQZ - Squeeze v1.08.3 : Jonas I Hammarberg : Content.
  67. 1. Content║
  68. ══════════╝
  69.  
  70.      1. Content. . . . . . . . . . . . . . . . . . . . . . . . .    1
  71.      2. Overview . . . . . . . . . . . . . . . . . . . . . . . .    2
  72.        2.1. What's SQZ?. . . . . . . . . . . . . . . . . . . . .    2
  73.        2.2. Why SQZ? . . . . . . . . . . . . . . . . . . . . . .    2
  74.      3. Getting started. . . . . . . . . . . . . . . . . . . . .    3
  75.        3.1. To pack a directory and its subdirectories . . . . .    3
  76.        3.2. To pack a directory and expand path. . . . . . . . .    3
  77.        3.3. To recreate an archive in a subdirectory . . . . . .    3
  78.        3.4. To look inside an archive. . . . . . . . . . . . . .    4
  79.        3.5. To look for specific files . . . . . . . . . . . . .    4
  80.        3.6. Check that the files are ok. . . . . . . . . . . . .    4
  81.      4. Commands . . . . . . . . . . . . . . . . . . . . . . . .    5
  82.        4.1. A - Add files to an archive. . . . . . . . . . . . .    5
  83.        4.2. U - Updates files in an archive. . . . . . . . . . .    5
  84.        4.3. D - Remove files from archive. . . . . . . . . . . .    5
  85.        4.4. S - Create SFX . . . . . . . . . . . . . . . . . . .    5
  86.        4.5. L/V - List content of archive. . . . . . . . . . . .    5
  87.        4.6. T - Test the content of archive. . . . . . . . . . .    5
  88.        4.7. E/X - Recreate files from archive. . . . . . . . . .    6
  89.        4.8. P - Display file . . . . . . . . . . . . . . . . . .    6
  90.        4.9. C - Comment archive. . . . . . . . . . . . . . . . .    6
  91.      5. Switches . . . . . . . . . . . . . . . . . . . . . . . .    7
  92.        5.1. /s Include subdirectory. . . . . . . . . . . . . . .    7
  93.        5.2. /p How to store path . . . . . . . . . . . . . . . .    7
  94.        5.3. /d Date selection. . . . . . . . . . . . . . . . . .    7
  95.        5.4. /a File attributes during selection. . . . . . . . .    8
  96.        5.5. /o Overwrite when unpacking. . . . . . . . . . . . .    8
  97.        5.6. /x Files to exclude during packing . . . . . . . . .    8
  98.        5.7. /c Copy versus squeezing . . . . . . . . . . . . . .    8
  99.        5.8. /q Speed versus squeezing. . . . . . . . . . . . . .    9
  100.        5.9. /m Method for squeezing. . . . . . . . . . . . . . .    9
  101.        5.10. /z Miscellaneous. . . . . . . . . . . . . . . . . .    9
  102.        5.11. @ File-list . . . . . . . . . . . . . . . . . . . .   10
  103.      6. Future plans . . . . . . . . . . . . . . . . . . . . . .   11
  104.      7. BAT-files. . . . . . . . . . . . . . . . . . . . . . . .   12
  105.        7.1. U.BAT. . . . . . . . . . . . . . . . . . . . . . . .   12
  106.        7.2. Q.BAT/QD.BAT . . . . . . . . . . . . . . . . . . . .   12
  107.        7.3. X.BAT. . . . . . . . . . . . . . . . . . . . . . . .   12
  108.      8. Other programs . . . . . . . . . . . . . . . . . . . . .   13
  109.        8.1. Overview . . . . . . . . . . . . . . . . . . . . . .   13
  110.        8.2. GUS - General Unpack Shell . . . . . . . . . . . . .   13
  111.        8.3. MTA - Make Them Anything . . . . . . . . . . . . . .   14
  112.        8.4. VA - View Archive. . . . . . . . . . . . . . . . . .   14
  113.        8.5. SHROOM - Shell room. . . . . . . . . . . . . . . . .   15
  114.        8.6. SPAZ - Smart Pak, Arc and Zoo shell. . . . . . . . .   15
  115.      9. Closing remark . . . . . . . . . . . . . . . . . . . . .   16
  116.        9.1. Registration . . . . . . . . . . . . . . . . . . . .   16
  117.        9.2. Licence. . . . . . . . . . . . . . . . . . . . . . .   16
  118.        9.3. Errors . . . . . . . . . . . . . . . . . . . . . . .   16
  119.        9.4. Disclaimer . . . . . . . . . . . . . . . . . . . . .   16
  120.        9.5. Contact. . . . . . . . . . . . . . . . . . . . . . .   16
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130. SQZ.DOK, 1993-01-24           ---<1>---
  131. SQZ - Squeeze v1.08.3 : Jonas I Hammarberg : Overview.
  132. 2. Overview║
  133. ═══════════╝
  134.  
  135. 2.1. What's SQZ?
  136. ────────────────
  137.     Squeeze is a combined file compresser and archiver, like PKZip/LHArc etc.
  138.  
  139. 2.2. Why SQZ?
  140. ─────────────
  141.  
  142.     But why should you use SQZ instead? ....
  143.  
  144.     * Better compression ratio.
  145.  
  146.     * Supports directories.
  147.  
  148.     * Support of ÅÄÖ and other obscure chars.
  149.  
  150.     * A much smaller archive-file.
  151.  
  152.     * (the chance for a coffee-break during packing) (not as long).
  153.  
  154.     * I, the developer, live in the country of "Honour and Heros".
  155.       (Check out Donald Duck in the Andes (* == egg...)
  156.  
  157.     * Payment in SEK or US$, but preferable SEK.
  158.  
  159.     * Doesn't support MOVE.
  160.       (ehh, hum, sorry, I had to include it due to reguests)
  161.  
  162.     * Versions (will be) developed for
  163.  
  164.         + Amiga
  165.         + VAX VMS
  166.         + UNIX / Coherent / *NIX / XENIX
  167.         + MacIntosh
  168.         + MS Windows
  169.         + OS/2 HPSF
  170.  
  171.     * Prohibits extraction to AUX, CON and COM0..9.
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195. SQZ.DOK, 1993-01-24           ---<2>---
  196. SQZ - Squeeze v1.08.3 : Jonas I Hammarberg : Getting started.
  197. 3. Getting started║
  198. ══════════════════╝
  199.  
  200. 3.1. To pack a directory and its subdirectories
  201. ───────────────────────────────────────────────
  202.  
  203.     Move up a level, i.e. so that the directory will become subdirectory.
  204.  
  205.     SQZ A directory /SP1 directory\*.*
  206.  
  207.  
  208.     Ex: To pack  \DATA\AUTOGRAF
  209.  
  210.         + CD \DATA
  211.         + SQZ A AUTOGRAF /SP1 AUTOGRAF\*.*
  212.  
  213.  
  214.     To recreate:
  215.  
  216.  
  217.     SQZ X directory directory\
  218.  
  219.  
  220.     Ex: Unpack AUTOGRAF.SQZ
  221.  
  222.         + CD \DATA
  223.         + SQZ X AUTOGRAF AUTOGRAF\
  224.  
  225.  
  226. 3.2. To pack a directory and expand path
  227. ────────────────────────────────────────
  228.  
  229.     SQZ A archive /SP2 \path\*.*
  230.  
  231.  
  232.     Ex: Pack \DATA\AUTOGRAF
  233.  
  234.         + SQZ A \ARKIV\DATA_AG /SP2 \DATA\AUTOGRAF\*.*
  235.  
  236.  
  237.     To recreate:
  238.  
  239.     SQZ X archive
  240.  
  241.  
  242.     Ex: To unpack \ARKIV\DATA_AG.SQZ
  243.  
  244.         + SQZ X \ARKIV\DATA_AG
  245.  
  246.  
  247. 3.3. To recreate an archive in a subdirectory
  248. ─────────────────────────────────────────────
  249.  
  250.     SQZ X archive subdirectory\
  251.  
  252.     Ex: Recreate AUTOGRAF with \DATA\AUTOGRAF\ANNAT as base.
  253.  
  254.         + SQZ X AUTOGRAF \DATA\AUTOGRAF\ANNAT\
  255.  
  256.  
  257.  
  258.  
  259.  
  260. SQZ.DOK, 1993-01-24           ---<3>---
  261. SQZ - Squeeze v1.08.3 : Jonas I Hammarberg : Getting started.
  262.  
  263. 3.4. To look inside an archive
  264. ──────────────────────────────
  265.  
  266.     SQZ L archive
  267.  
  268.     Ex:
  269.         + SQZ L AUTOGRAF
  270.         + SQZ L \ARKIV\DATA_AG
  271.  
  272.  
  273. 3.5. To look for specific files
  274. ───────────────────────────────
  275.  
  276.     SQZ L archive spec1 spec2
  277.  
  278.     Ex:
  279.         + SQZ L AUTOGRAF *.STP *.NLG
  280.         + SQZ L \ARKIV\DATA_AG *.?A?
  281.  
  282.  
  283. 3.6. Check that the files are ok
  284. ────────────────────────────────
  285.  
  286.     SQZ T archive
  287.  
  288.     Ex:
  289.         + SQZ T AUTOGRAF
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325. SQZ.DOK, 1993-01-24           ---<4>---
  326. SQZ - Squeeze v1.08.3 : Jonas I Hammarberg : Commands.
  327. 4. Commands║
  328. ═══════════╝
  329.  
  330. 4.1. A - Add files to an archive
  331. ────────────────────────────────
  332.  
  333.     SQZ A archive spec
  334.  
  335.     Adds files to given archive.  If the files already exist they
  336.     will be overwritten.
  337.  
  338.     To move files: SQZ AM archive spec
  339.  
  340.  
  341. 4.2. U - Updates files in an archive
  342. ────────────────────────────────────
  343.  
  344.     SQZ U archive spec
  345.  
  346.     Adds files to the given archive.  If the files already exist
  347.     they will be overwritten if they have an earlier date.
  348.  
  349.     To move files: SQZ UM archive spec
  350.  
  351.  
  352. 4.3. D - Remove files from archive
  353. ──────────────────────────────────
  354.  
  355.     SQZ D archive spec
  356.  
  357.     Removes given files from archive.
  358.  
  359.  
  360. 4.4. S - Create SFX
  361. ───────────────────
  362.  
  363.     Sometimes it might be useful to send just one file, and not two.
  364.     (they might not own SQZ or have an old version or just don't
  365.     want to give their hard-earned cash to me).  Solution:    Create a
  366.     SFX (SelF eXtracting archive).    The result will be an EXE-file.
  367.     When it's executed it will start unpacking itself.  Some
  368.     commands can be used with SFX, but SFXjr just knows how to
  369.     unpack.  Both SFX and SFXjr can create directories.
  370.  
  371.  
  372. 4.5. L/V - List content of archive
  373. ──────────────────────────────────
  374.  
  375.     You can list the contents through L or V.
  376.     L will give a shorter listing, not including path, whereas V
  377.     will display the whole path.  LB will give you an even shorter
  378.     listing, just including date, size and path.
  379.  
  380.  
  381. 4.6. T - Test the content of archive
  382. ────────────────────────────────────
  383.  
  384.     Sometimes it might be a lousy day when you shouldn't have
  385.     stepped out of bed and everything goes wrong, eg.  phone lines
  386.     and floppies.  Therefore you have the possibility to test for
  387.     errors in your archive, but there's a catch (there always is
  388.     one!) ...  the CRC-check might pass, unlikely, but...
  389.  
  390. SQZ.DOK, 1993-01-24           ---<5>---
  391. SQZ - Squeeze v1.08.3 : Jonas I Hammarberg : Commands.
  392.  
  393. 4.7. E/X - Recreate files from archive
  394. ──────────────────────────────────────
  395.  
  396.     You can recreate with path or without.    E ignores stored path
  397.     information but X will recreate the whole path.  Both understand
  398.     base-path, i.e.  placing the files in a another directory.
  399.     Default is current working directory (CWD).
  400.  
  401.  
  402. 4.8. P - Display file
  403. ─────────────────────
  404.  
  405.     Prints a file in the archive to standard output.
  406.         - SQZ P archive spec
  407.  
  408.  
  409. 4.9. C - Comment archive
  410. ────────────────────────
  411.  
  412.     Gives you the possibility to add a comment describing the content
  413.     of this specific archive, or just some ads.  The comment will be
  414.     displayed when Listing/Extracting.
  415.  
  416.         - SQZ C archive commentfile     to read from file
  417.  
  418.         - SQZ C archive CON         to read from stdin
  419.                         Remember to terminate your
  420.                         comment with ^Z (ctrl-Z).
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455. SQZ.DOK, 1993-01-24           ---<6>---
  456. SQZ - Squeeze v1.08.3 : Jonas I Hammarberg : Switches.
  457. 5. Switches║
  458. ═══════════╝
  459.  
  460.     N.B!    Both '-' and '/' can be used as leading char for switches.
  461.         Are '/' used then must '\' be uses as seperator in path, eg:
  462.         sqz a a /sp1z01 a\*.*
  463.         sqz a a -sp1z01 a/*.*
  464.  
  465.     All switches can be grouped together, depending on their arguments.
  466.  
  467.     Ex: /s /p1 /z0 /z1 /x*.BAK /x*.$$$ -->  /sp1z01x*.BAK /x*.$$$
  468.  
  469.  
  470. 5.1. /s Include subdirectory
  471. ────────────────────────────
  472.     /s  Include sub-directories during file scanning.  Directories
  473.         will be included even if the given files-specification
  474.         doesn't give any match.
  475.  
  476.     /S  Will store the name and attribute of sub-directories in the
  477.         archive.  Can be used to recreate empty sub-directories.
  478.  
  479.  
  480. 5.2. /p How to store path
  481. ─────────────────────────
  482.     /p  0 - As given
  483.         DATA\PAS\T.INF    -->    DATA\PAS\T.INF
  484.  
  485.         1 - Skip first directory
  486.         DATA\PAS\T.INF    -->    PAS\T.INF
  487.         Useful if you wish to store a complete directory with
  488.         sub-directories, while the base directory won't be saved
  489.         until you have some more bytes ($crooge).
  490.  
  491.         The example would be called DATA.sqz containing
  492.         PAS\T.INF instead of XXXXX.SQZ containing
  493.         DATA\PAS\T.INF.
  494.  
  495.         2 - Expand from root
  496.         DATA\PAS\T.INF    -->    \DIV\DATA\PAS\T.INF
  497.  
  498.         3 - Only name, no path.
  499.         DATA\PAS\T.INF    -->    T.INF
  500.  
  501.  
  502. 5.3. /d Date selection
  503. ──────────────────────
  504.     da  Date after YYMMDDHHMMSS
  505.         From YYMMDDHHMMSS and onwards.
  506.         If not completely specified zeros will be appended.
  507.         920402 --> 920402000000
  508.     db  Date before YYMMDDHHMMSS
  509.         Before the specified date, otherwise as above.
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520. SQZ.DOK, 1993-01-24           ---<7>---
  521. SQZ - Squeeze v1.08.3 : Jonas I Hammarberg : Switches.
  522.  
  523. 5.4. /a File attributes during selection
  524. ────────────────────────────────────────
  525.     a   Archive flag - set by DOS when a file is written to.  This
  526.         flag gives you a easy way just to include those files that
  527.         have been changed since last pack/back-up.
  528.  
  529.     a1  Include only those with A flag set, i.e. changed ones.
  530.     a?  Don't care about its state, include it either-way.
  531.     a0  Include only those with A flag not set, i.e. unchanged ones.
  532.     a 1 Force it high after packing.
  533.     a = Leave it unchanged in its previous state.
  534.     a 0 Drop it, so that it will be raised when next updated.
  535.  
  536.     a10 Include files with flag high and drop it afterwards.
  537.     a?0 Ignore when including, but clear it afterwards.
  538.  
  539.  
  540. 5.5. /o Overwrite when unpacking
  541. ────────────────────────────────
  542.     o   Overwrite
  543.         Overwrite files during unpacking.
  544.     o0  Only older files.
  545.     o1  Always overwrite.
  546.     o2  Prompt first.
  547.  
  548.  
  549. 5.6. /x Files to exclude during packing
  550. ───────────────────────────────────────
  551.     x   Exclude
  552.         Don't include the following file(s).
  553.  
  554.         /xGAMMAL.FIL /x*.BAK
  555.  
  556.         Don't include GAMMAL.FIL, or any file with the extension .BAK
  557.  
  558.         Handles file redirection, i.e. @fil
  559.  
  560.  
  561. 5.7. /c Copy versus squeezing
  562. ─────────────────────────────
  563.     c   Copy files with the following extensions.  Sometimes the
  564.         result is not worth the time it takes to squeeze files that
  565.         already are compressed.  eeh...  I just wish to state that
  566.         SQZ will be able to squeeze some more bytes from the most
  567.         other archives.
  568.  
  569.         As default the following files will be copied;
  570.         .ARC .ARJ .LZH .PAK .SQZ .ZIP .ZOO
  571.  
  572.         If this option is used you must include all extensions, i.e.
  573.         it will not add to its existing list, just replace it.
  574.  
  575.         /c.GIF  -> Copy only *.GIF, but squeeze *.ARC etc.
  576.  
  577.         Don't know how to handle file redirection.
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585. SQZ.DOK, 1993-01-24           ---<8>---
  586. SQZ - Squeeze v1.08.3 : Jonas I Hammarberg : Switches.
  587.  
  588. 5.8. /q Speed versus squeezing
  589. ──────────────────────────────
  590.     q   Speed:  The higher speed the less compressing will occur
  591.         (mostly) /q0../q9 och /q∞ (ASCII 236d)
  592.  
  593.         /q0 are slower than /q9 but will compress better.
  594.  
  595.         Default: /q5.
  596.         N.B. /q∞ WILL take it's time...           Zzzzzzzzz....
  597.         To gain even higher speed use the uppercase version, i.e.
  598.         /Q5 are faster than /q5.
  599.  
  600.         Fast:        SQZ A ARCHIVE FILES
  601.         Faster:        SQZ A /Q5 ARCHIVE FILES
  602.         Even faster:    SQZ A /q9 ARCHIVE FILES
  603.         Fastest:        SQZ A /Q9 ARCHIVE FILES
  604.  
  605.  
  606. 5.9. /m Method for squeezing
  607. ────────────────────────────
  608.     m   0    -   Copy, see /c above
  609.         1    -   Squeezing using method 1
  610.         2    -   "-              method 2, often better, but...
  611.         3    -   Even better...
  612.         4    -   Even better yet, mostly...
  613.  
  614.         Default: /m4
  615.  
  616.  
  617. 5.10. /z Miscellaneous
  618. ──────────────────────
  619.     z   0    -   How long time did it take?
  620.         1    -   Only total.
  621.         2    -   Use SFXJR.exe, not SFX.exe
  622.         3    -   Better compression ratio for docs.
  623.         4    -   Move files. Combine with command Add and Update
  624.         5    -   Brief listing.
  625.  
  626.         Can be combined: /z0 /z1 /z2 == /z0z1z2 == z012
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650. SQZ.DOK, 1993-01-24           ---<9>---
  651. SQZ - Squeeze v1.08.3 : Jonas I Hammarberg : Switches.
  652.  
  653. 5.11. @ File-list
  654. ─────────────────
  655.     @   file-name
  656.  
  657.         The files to pack are often the same and therefor are there
  658.         the possibility of creating a "list of files".  This file
  659.         includes all files, one per row.
  660.  
  661.  
  662.         SQZ A test t1.c t2.c ef.c k*.c  <--> SQZ test @fil.lst
  663.  
  664.                         if the content is
  665.  
  666.                             t1.c
  667.                             t2.c
  668.                             ef.c
  669.                             k*.c
  670.  
  671.         List of file can be used whenever a file-specification can
  672.         be given, but it can not be used as input for
  673.         archive-specification.
  674.  
  675.         SQZ A test @fil.lst         ok
  676.         SQZ A /xskip.lst test @fil.lst    ok
  677.         SQZ L @arkiv.lst *.c        Erroneous.
  678.         SQZ L * *.c             ok, list all *.c in all
  679.                         archives that exists.
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715. SQZ.DOK, 1993-01-24           ---<10>---
  716. SQZ - Squeeze v1.08.3 : Jonas I Hammarberg : Future plans.
  717. 6. Future plans║
  718. ═══════════════╝
  719.  
  720.     * More assembler
  721.  
  722.     * Shrink SFX/SFXjr (22 and 16kB are just too MUCH)
  723.  
  724.     * Just don't return to DOS when there's an error.
  725.  
  726.     * Change Huffman encoding for another encoding method.
  727.       This other one is a little more effective but needs more gas.
  728.  
  729.     * Support more operating-/file-systems
  730.  
  731.     * For the moment each SQZ only supports its native format, so why
  732.       not an extended SQZ that understands all of them?
  733.  
  734.     * Specific method for different types of files.
  735.       Packing voice/noise is different from packing graphics etc.
  736.  
  737.     * Exploit 286/386/486(/586), not just 8086.
  738.  
  739.     * Improved documentation.
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780. SQZ.DOK, 1993-01-24           ---<11>---
  781. SQZ - Squeeze v1.08.3 : Jonas I Hammarberg : BAT-files.
  782. 7. BAT-files║
  783. ════════════╝
  784.  
  785. 7.1. U.BAT
  786. ──────────
  787.         Save new files, should be run once each day.  All new
  788.         files/changed ones in given directory will be saved in
  789.         REV\YYMMDD, including sub-directories.  The archive will be
  790.         call by the name of the given directory.
  791.  
  792.     Ex.:    If DATE=920508 and you enter U SQZ and are in \DEV\C then
  793.         \DEV\C\REV\920508\SQZ.SQZ will be created.
  794.  
  795.     Needs:  Environment variable DATE must exist.  It gives the date of
  796.         the files to include and also in which REV directory the
  797.         archive will be placed.
  798.  
  799.     Result: If no REV directory exists it will be created.  If no
  800.         %DATE% directory exists it will be created.  The archive
  801.         will be placed in this directory.
  802.  
  803.     I've written a small program which takes the date and places it
  804.     in the environment variable DATE.  Source and exe included.
  805.     N.B!  The program uses the method given by ENVEDT from
  806.     "Undocumented DOS" Schulman et al.  As some composer said:
  807.  
  808.     «Mediocre composers borrow ...     Great composers steal»
  809.  
  810.  
  811. 7.2. Q.BAT/QD.BAT
  812. ─────────────────
  813.     Will pack a whole directory tree and create an archive with the
  814.     same name.
  815.  
  816.     QD.bat tests the archive before removing the directory.
  817.     Removing of the directories are accomplished with the usage of
  818.     Norton Utilities NCD.  That command can of course be changed.
  819.  
  820. 7.3. X.BAT
  821. ──────────
  822.     Unpacks archives created with Q.BAT/QD.BAT
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845. SQZ.DOK, 1993-01-24           ---<12>---
  846. SQZ - Squeeze v1.08.3 : Jonas I Hammarberg : Other programs.
  847. 8. Other programs║
  848. ═════════════════╝
  849.  
  850. 8.1. Overview
  851. ─────────────
  852.     All programs mentioned below either supports SQZ, or, are such a
  853.     nice utitlites that I included them anyway.
  854.  
  855.     SHROOM are for those of you who often starts a program and shells
  856.     out to DOS, just to run into the memory wall. Instead of starting
  857.     your program as normal, let SHROOM do it. See below.
  858.  
  859.     Ex: HLE SQZ.C SQZ.H    -->     SHROOM HLE SQZ.C SQZ.H
  860.  
  861.  
  862.     GUS and SPAZ are replacements for your unpacker, i.e. instead of
  863.     having to enter "SQZ X ARCHIVE1" for .SQZ and "LHA X ARCHIVE2" for
  864.     .LZH, you'll just enter "GUS ARCHIVE1"/"GUS ARCHIVE2" or "SPAX
  865.     ARCHIVE1"/"SPAZ ARCHIVE2". Which one to use?. I uses none of them,
  866.     but then I'm not the normal user. GUS is ShareWare from Holland,
  867.     SPAZ is FreeWare from U.S of A.
  868.  
  869.  
  870.     MTA is a translator from one archive format to another one. It will
  871.     handle most of different formats, including GIF's.
  872.     MTA are most useful for BBS's and they who have all different
  873.     formats but only wishes to use one, SQZ for an example.
  874.  
  875.  
  876.     VA are a replacement for DIR. It'll let you peek into a archive as
  877.     easy as that. Understands most of the formats used.
  878.  
  879.  
  880. 8.2. GUS - General Unpack Shell
  881. ───────────────────────────────
  882.     A substitute for your unarchiver when there are files compressed
  883.     with different archives and presents a common method of handling
  884.     them.
  885.  
  886.   █▀▀▀ █  █ █▀▀▀  General Unpack Shell │ Copyright (C) 1992 by TRI-SYSTEMS co.
  887.   █ ▀█ █  █ ▀▀▀█               │       - ALL RIGHTS RESERVED -
  888.   █▄▄█ █▄▄█ ▄▄▄█     version  1.61     │     Written by Johan Zwiekhorst
  889.   ═════════════════════════════════════╧══════════════════════════════════════
  890.  
  891.    Syntax:  GUS «compressed_filespec» [filespec(s)] [target_path] [switch(es)]
  892.       (Entries closed within [] are optional, those within « » are mandatory.)
  893.   «compressed_filespec» ::=  specifies where to find the compressed file
  894.                 (ARC/ARC+/ARJ/DWC/HPK/HYP/LZH
  895.                 /PAK/SQZ/ZIP/ZOO supported)
  896.      [filespec(s)]     ::=  specifies which files should be unpacked
  897.      [target_path]     ::=  specifies where to store unpacked files
  898.      [switch(es)]      ::=  specifies one or more of the following switches:
  899.                 /I       : Identify only, don't shell out
  900.                 /M       : unpack Mailarchives (use path for c'file)
  901.                 /N       : do Not use embedded paths while unpacking
  902.                 /P       : Print file(s) on standard output device
  903.                 /Q       : Quiet mode, suppresses shell output
  904.                 /R       : Replace existing files
  905.                 /T       : Test archive integrity
  906.                 /Gpswd : supply password for Garbled file
  907.  
  908.  
  909.  
  910. SQZ.DOK, 1993-01-24           ---<13>---
  911. SQZ - Squeeze v1.08.3 : Jonas I Hammarberg : Other programs.
  912.  
  913. 8.3. MTA - Make Them Anything
  914. ─────────────────────────────
  915.     MTA is a conversion utility to convert almost any archive and/or GIF
  916.     to another format.    It contains special support for BBS's, exits,
  917.     doors and such.  Also you can check for virus inside the archives
  918.     while you convert.    Add-on utilities included !!  15.20 is a major
  919.     release with support for many new things !
  920.  
  921. ╔══════════════════════════════         ┌─────────────────┐
  922. ║ MTA        Make Them Anything            │    D.I.S.P.      │────┐
  923. ║        Convert Compressed            │          │░░░░│
  924. ╟──────────────────────────────         │          │░░░░│
  925. ║ (c) 1992  Robert W.van Hoeven         │ Dutch       │░░░░│
  926. ╟──────────────────────────────         │   Independent   │░░░░│
  927. ║ Release : 15.20                │     ShareWare   │░░░░│
  928. ║ Rel.Date: 7th September 1992            │    Programmer│░░░░│
  929. ╠══════════════════════════════         └─────────────────┘░░░░│
  930. ║                        |    │░░░░░░░░░░░░░░░░░│
  931. ║ │ MTA.EXE / MTM.EXE                |    └─────────────────┘
  932. ║ │ MTL.EXE / MTZ.EXE                |    ┌─────┐        |
  933. ║ │ MTA.CTL / MTA.CHx                |    │░░░░░│        |
  934. ║ │                        |    └──┬──┘        |
  935. ║ │ MTAOVR.EXE / MTAOVR.OVR (*)         |     ┌────┴────┐      |
  936. ║ │                        ------││││││ ═══│-------
  937. ║ │ Lines starting with '│' are                       └─────────┘
  938. ║ │ changes to release 15.10
  939. ║ │
  940. ║ │
  941. ╠═══════════════════════════════
  942. ║ Address: Robert W. van Hoeven
  943. ║       PO. Box 131
  944. ║       1170 AC  Badhoevedorp
  945. ║       Nederland / Holland
  946. ╚═══════════════════════════════
  947.  
  948. 8.4. VA - View Archive
  949. ──────────────────────
  950. ■ VA v1.10ß6 (c) 1991-93 FenrisUlven Data // 2:205/208@FIDONet
  951.  
  952. ■ Usage :  VA <Archive>
  953.  
  954.   Where archive is any archive generated by:
  955.  
  956.   LHArc  1.13-2.13    SFX  <Tm> Yoshi
  957.   LARC     3.33          SFX  <Tm> K.Miki H.Okumura and K.Masuyama
  958.   AR     0.20          SFX  <Tm> Haruhiko Okumura
  959.   ARJ     2.30          SFX  <Tm> Robert K. Jung
  960.   PKZip  1.10-1.93a   SFX  <Tm> PKWare Inc.
  961.   PKPak  3.61           <Tm> PKWare Inc.
  962.   Hyper  2.50           <Tm> Peter Sawatzki and Klaus Peter Nischke
  963.   PAK     2.51           <Tm> NoGate Consulting.
  964.   ARC     6.02           <Tm> SEA inc.
  965.   ZOO     2.01          SFX  <Tm> Rahul Dhesi.
  966.   SQZ     1.08.3       SFX  <Tm> J I Hammarberg
  967.  
  968.   The Archives programs with the SFX flag are VA also able to
  969.   peek into the so called SelF-Xtracting files made by these Archives
  970.  
  971.  
  972.  
  973.  
  974.  
  975. SQZ.DOK, 1993-01-24           ---<14>---
  976. SQZ - Squeeze v1.08.3 : Jonas I Hammarberg : Other programs.
  977.  
  978. 8.5. SHROOM - Shell room
  979. ────────────────────────
  980.     SHROOM is a utility that gives a DOS application's shells more room.
  981.     It does this by intercepting the shell operation, swapping out the
  982.     application program, freeing up the memory, and then performing the
  983.     shell operation.  It also intercepts the exit from the shell, so
  984.     that it can swap the application back in before returning to it.
  985.     The program is none the wiser.
  986.  
  987. SHROOM: Shell Room Utility v1.8g (14sep91).
  988. Copyright (C) Davis Augustine 1990, 1991.  All rights reserved.
  989.  
  990. Usage:     shroom [-?hLnpqv] [-e #] [-s path] [-t targets] [-z #] prog [args]
  991.        -?h : print this help message
  992.     -L : display shareware license
  993.     -n : display program notes (more detailed help)
  994.     -p : proceed (without asking) with partial swap if disk full
  995.     -q : quiet mode - display error messages only
  996.     -v : verbose mode - provide running commentary
  997.       -e # : set ERRORLEVEL returned if unable to load prog (default = 254)
  998.    -s path : specify DRIVE:DIR in which to create swap file
  999.   -t targs : specify which shell programs cause swapping
  1000.       -z # : specify environment size for COMMAND.COM
  1001.       prog : application program to execute
  1002.       args : command line to pass to the application
  1003.  
  1004. Example:   shroom  -p  -e 99  -s E:\  -z 800  wp  letter
  1005.  
  1006.     "One side will make you grow taller, and the other side will
  1007.     make you grow shorter."    - Lewis Carroll's Caterpillar
  1008.  
  1009.  
  1010. 8.6. SPAZ - Smart Pak, Arc and Zoo shell
  1011. ────────────────────────────────────────
  1012.     A substitute for your unarchiver when there are files compressed
  1013.     with different archives and presents a common method of handling
  1014.     them.
  1015.  
  1016. SPAZ 1.61; By Dan Thomson, Andrew Farmer, Jeffrey Nonken, and Joe Jared.
  1017. Copyright (c) 1989-1992 Dan Thomson & Andrew Farmer. All Rights Reserved.
  1018.  
  1019. Syntax/Usage: SPAZ [switches] Path\Archive [switches] [files....]
  1020. Square brackets indicate optionals. Switches are set with - or /.
  1021.  
  1022. Switches:
  1023.  
  1024.   -A       Will use ONLY "XARC" on standard (ARC Style) archives.
  1025.   -D       Will delete the archive if the extract was successful.
  1026.   -F       Will process all Compressed Mail bundles found in Dir.
  1027.   -Maddr   Will calculate Compressed Mail bundle name to show the
  1028.        sending Net Address.  "addr" is YOUR Net/Node address.
  1029.   -N       Will NOT attempt to sort the archive prior to extract.
  1030.   -O|-R    Overwrite.  Will NOT prompt if existing file is found.
  1031.   -V       Verbose Mode.  Will display the runtime configuration.
  1032.  
  1033. If -F is used then "Archive" MUST be a Path ONLY, not a Filename.
  1034. Use of -F forces -D and -O to be set TRUE and -N to be set False.
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040. SQZ.DOK, 1993-01-24           ---<15>---
  1041. SQZ - Squeeze v1.08.3 : Jonas I Hammarberg : Closing remark.
  1042. 9. Closing remark║
  1043. ═════════════════╝
  1044.  
  1045. 9.1. Registration
  1046. ─────────────────
  1047.     By registering at the address below you will have the right to
  1048.     support and one free upgrade.  Please state version.  The
  1049.     registration fee is for the moment 150SEK/30US$.  Smaller fees
  1050.     will be accepted, but don't entitle you to a free upgrade.
  1051.  
  1052.  
  1053. 9.2. Licence
  1054. ────────────
  1055.     If you wish to buy more than one copy, check out ORDER.DOC for
  1056.     further information. For commercial usage contact me.
  1057.  
  1058.  
  1059. 9.3. Errors
  1060. ───────────
  1061.     None...
  1062.  
  1063.     Well, but I can't say that there are a lot of them.  If you run
  1064.     into them please contact me, PPPLLLEEEAAASSSEEE
  1065.  
  1066.  
  1067. 9.4. Disclaimer
  1068. ───────────────
  1069.     This software (SQZ, SFX and SFXJR) is provided on an "as is"
  1070.     basis without warranty of any kind, expressed or implied,
  1071.     including but not limited to the implied warranties of
  1072.     merchantability and fitness for a particular purpose.  The
  1073.     person using the software bears all risk as to the quality and
  1074.     performance of the software.  The author will not be liable for
  1075.     any special, incidental, consequential, indirect or similar
  1076.     damages due to loss of data or any other reason, even if the
  1077.     author or an agent of the author has been advised of the
  1078.     possibility of such damages.
  1079.  
  1080.  
  1081. 9.5. Contact
  1082. ────────────
  1083.     I can be reached at home (telecommuter...) and through this BBS,
  1084.     which I contact more or less once a week.
  1085.  
  1086.     Programmers BBS:        (+46)40 188 945
  1087.     FSED                HST DS 1200-14400 baud N-8-1
  1088.                     FidoNet 2:200/107
  1089.                     Lars Ridstrom, SysOp
  1090.  
  1091.  
  1092.     Jonas I Hammarberg        (+46)46 730 088
  1093.     Pl 529. St. Harrie 10:2     pg. 621 34 92-9
  1094.     S-244 91 Kaevlinge        bk. 5635-00 213 53, SE-Banken
  1095.     Sverige/Sweden            FidoNet: 2:200/107.24
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105. SQZ.DOK, 1993-01-24           ---<16>---
  1106.