Yes, PUT and GET are yet another "Huffman code" file compressor and decompressor pair! They are completely incompatible with any other "squeeze" or "unsqueeze" programs, but this fact allows them a few major enhancements: Both files are extremely small .COM files and therefore take up very little space on your backup disks and load very quickly. Superior run- length and tree storage algorithms make for slightly smaller output files. The original file's size, time, and date stamps are saved in the output file and restored when decompressed. These will both use all available RAM, and therefore: if the source file will fit entirely in RAM, it only need be read once. These files both run slightly better than four times faster than the next fastest huffman encoder and decoder I have seen. If the output name exists, you will be asked if you wish to overwrite it. If no parameters are specified on the ommand line, they will go into a sort of interactive mode. Here is how to use them: PUT [source-filespec] [dest-filespec] [/switches] GET [source-filespec] [dest-filespec] [/switches] where [source-filespec] is the name of the file(s) to compress, and [dest-filespec] is the name to be given the output files. Both filespecs may include a drive, path, and wildcards. Just like COPY, wildcards in the destination name copies characters from the source name. If no specific character is defined in the center of the destination's extention, then a pound sign (#) will be put there. If no path is specified for the destination, then the path of the source will be default for PUT, and the current directory will be default for GET. The default name for both filespec's is "*.*". The switches are grouped together following a "/" and are terminated by either a space or a carriage return. The valid switches are: /D deletes the original file (default for PUT) /S saves the original file (default for GET) (these are most useful when using batch files) /N automatically aborts files if the output name exists /Y automatically overwrites files it the output name exists If you have any suggestions for improving these, or if you think you have found a bug, please contact me at: Scott M. Jennings c/o Rainbow Technologies Inc. 17971-E Skypark Circle Irvine, Ca 92714 (714) 261-0228 ÜvÜŒ