home *** CD-ROM | disk | FTP | other *** search
Wrap
Text File | 1993-06-07 | 197.5 KB | 5,874 lines
┌─────────────────────────────────────────────┐ │ │ PKZIP 2 ├┐ │ │ ││ │ │ The next generation in compression software ││ │ │ ││ │ │ *SHAREWARE MANUAL* ││ │ └┬────────────────────────────────────────────┘│ │ └─────────────────────────────────────────────┘ │ │ │ │ │ │ │ │ PKZIP │ PKUNZIP │ PKSFX │ PKZIPFIX │ PKUNZJR │ ┌┤ PKWARE, Inc. ││ 9025 N. Deerwood Drive ││ Brown Deer, WI 53223 USA ││ ││ Phone (414) 354-8699 ││ Fax (414) 354-8559 ││ BBS (414) 354-8670 ││ ═══════════════════════════════════════════╧╛ Copyright 1989-1993 PKWARE Inc. All Rights Reserved. U.S. Patent No. 5,051,745 No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any other language or computer language in whole or in part, in any form or by any means, whether it be electronic, mechanical, magnetic, optical, manual or otherwise, without prior written consent of PKWARE, Inc. PKWARE, Inc. disclaims all warranties as to this software, whether express or implied, including without limitation any implied warranties of merchantability, fitness for a particular purpose, functionality, data integrity or protection. PKWARE, the PKWARE logo, PKZIP, PKUNZIP, and PKSFX are registered trademarks of PKWARE, Inc. StupenDOS is a trademark of Eclipse Technologies, Inc. MS-DOS is a trademark of Microsoft Corporation. Netware and Novell are registered trademarks of Novell, Inc. Trademarks of other companies mentioned in this documentation appear for identification purposes only and are the property of their respective companies. *** PLEASE NOTE *** This is a condensed version of the manual provided with the registered version of PKZIP. Some sections have been condensed or omitted in this shareware version. Most notably, the tutorial had to be omitted. See the ADDENDUM.DOC file for information about the benefits of registering PKZIP. CONTENTS ════════════════════════════════════════════════════════════════════════════ ________________________________________________________________ Introduction 1 Product Support ......................................... 3 ________________________________________________________________ Installation 5 Installing PKZIP On Your Hard Drive ..................... 5 The Addendum File .................................. 7 ________________________________________________________________ Tutorial 8 Getting Started ......................................... 8 Simple PKZIP and PKUNZIP usage ......................... 10 Zipping a Single File ............................. 12 Zipping Multiple Files ............................ 14 Testing .ZIP files ................................ 15 Storing and Rebuilding Directory Structures ............ 16 Deleting Files from a .ZIP file ................... 19 Speed vs. Size ......................................... 21 Selecting the Compression Type ......................... 23 Using Advanced Features ................................ 24 Extracting Files to a Device ...................... 24 Storing and Restoring the Volume Label ............ 25 Compressing and Extracting Hidden and System Files 26 Zipfile and File Comments ......................... 27 Suggested Reading ...................................... 29 ════════════════════════════════════════════════════════════════════════════ PKWARE Inc. Contents i ________________________________________________________________ PKZIP Command Reference 30 ________________________________________________________________ PKTMP 47 ________________________________________________________________ PKUNZIP Command Reference 48 ________________________________________________________________ PKSFX/ZIP2EXE 57 Creating a Self-Extracting File ........................ 57 PKSFX Junior ........................................... 57 PKUNZIP Junior ......................................... 58 PKSFX Command Summary .................................. 59 Modifying a Self-Extracting File ....................... 60 Stripping the PKSFX Code ............................... 60 Sending a Self-Extractor ............................... 60 With PKSFX Junior ................................. 61 With PKSFX ........................................ 61 Confirm before extract ................................. 62 Memory Requirements .................................... 62 ________________________________________________________________ Using List Files 63 Reading List Files ..................................... 64 Generating List Files .................................. 65 List file size ......................................... 66 ________________________________________________________________ Using Data Encryption 68 Long Keys ......................................... 69 Complex Keys ...................................... 69 Multiple Keys ..................................... 70 How secure is PKZIP encryption? ................... 72 ════════════════════════════════════════════════════════════════════════════ ii Contents PKZIP 2 ________________________________________________________________ PKZIP Configuration ......................................... 74 PKZIP.CFG .............................................. 75 ________________________________________________________________ Authenticity Verification 78 Using PUTAV ............................................ 78 Application for Authenticity Verification 81 ________________________________________________________________ F.A.Q. (Frequently Asked Questions) ......................... 82 ________________________________________________________________ How Does PKZIP Work? 91 Compression ............................................ 91 Information content ............................... 91 Binary Data Representation ........................ 92 Speed vs. Size .................................... 95 Archiving .............................................. 95 How PKZIP Builds a .ZIP File ...................... 97 Building a New .ZIP File .......................... 97 The .ZIP File Structure ........................... 98 ________________________________________________________________ Trouble-Shooting 101 Determining the Problem .......................... 101 Customer Support Form ............................ 105 ________________________________________________________________ ERROR MESSAGES 107 Error Levels .......................................... 118 ________________________________________________________________ PK Safe ANSI 120 Usage ............................................ 120 Monochrome Option ................................ 121 ════════════════════════════════════════════════════════════════════════════ PKWARE Inc. Contents iii FEATURES ════════════════════════════════════════════════════════════════════════════ The PKZIP 2 software utilities include many features. Here are just a few of them: Improved Compression. PKZIP 2 implements a new compression algorithm called Deflating. Deflating has varying levels of compression and speed available, allowing you to specify the method of compression to be employed. Both the speed and amount of compression are improved over previous versions of PKZIP. Multi-volume archive support. PKZIP 2 can create .ZIP files larger than a single floppy disk. Subdirectory storage. PKZIP 2 can find and store subdirectory pathnames within a .ZIP file. Files can then be restored to their original subdirectories, or they may be re-created. Storage includes empty subdirectories. Automatic detection and utilization of 80386 and 80486 CPU's, EMS and XMS memory, Novell Netware, and 32-bit DPMI. PKZIP 2 gets the most out of your machine by using the power of modern CPU's. EMS and XMS support offer the ability to process more files with less available conventional memory. Novell Netware and 32-bit DPMI support offer speed improvements. The above features also allow you to get the best performance when in a DOS session under OS/2 or Windows. OS/2 and Windows offer EMS, XMS and 32-bit DPMI without your using extra drivers. Memory Requirements. PKZIP requires a minimum of 183K of conventional memory. If EMS is available, the conventional memory requirement is 85K. PKUNZIP requires 90K of conventional memory. PKSFX requires a minumum of 71K of memory. Easy to use configuration program. PKZIP 2 can be configured to best suit your needs through the use of the PKCFG program. PKSFX Junior and PKUNZIP Junior. These "Junior" programs use very little memory and are extremely small. Although they are reduced in ability, their small size makes them very useful. Password Encryption. Sensitive data files can be scrambled with password protection. The security of this feature has been improved in PKZIP 2. Authenticity Verification. Users requiring authentication of archive files may request an Authenticity Verification code. This allows users to create .ZIP files which reveal tampering. ════════════════════════════════════════════════════════════════════════════ iv Features PKZIP 2 INTRODUCTION ════════════════════════════════════════════════════════════════════════════ Welcome to PKZIP 2.0. This release continues the high performance tradition of previous versions of PKZIP, with a host of new features. In addition to an improved reference section, this manual contains a step-by-step tutorial. By following the Installation, Tutorial and Advanced Features sections in order you will learn how to use PKZIP to your best advantage. Use the Command Reference sections in your day-to-day use of PKZIP. Convenient indices to these sections are printed on the inside of the front and back covers. PKZIP is a powerful program. It has many options, but it is possible to make use of PKZIP by knowing only a few simple options. You can start out with a basic understanding and learn more if and when you need to use additional features. It is recommended that you first read through this introduction and the installation procedure. Then perform the installation and work through the Tutorial in order. Follow up with the Advanced Features section of the Tutorial. You should not attempt to use the PKZIP Backup Guide until you have completed (and understand) the entire tutorial. Conventions This manual follows several conventions for clarity and to help you find information quickly. Text that you would see on your computer screen is shown here in a "typewriter" typeface. Text that would be entered by you in these examples is shown in bold: C:\DOS>dir Bold text is also used for emphasis and to point out terms which are then shown in vocabulary boxes. Vocabulary ──────────────────────────────────────────────────────────────────────────── Terms that are felt to be technical enough to require explanation are listed in convenient vocabulary blocks. These vocabulary terms are with the first instance of the word, so that you may read them and continue on without needing to search for the glossary. This block is an example. ──────────────────────────────────────────────────────────────────────────── ** Anything that we want to be sure you don't miss will be pointed out in the same manner as this paragraph. ════════════════════════════════════════════════════════════════════════════ PKWARE Inc. Introduction 1 Command Syntax Standard command specification syntax is used throughout the Command Reference section. This is used to differentiate between command option parameters which are optional or mandatory, and to indicate when certain options may be combined: < > Angle Brackets are used to indicate a command option parameter which must be present. The option parameter will follow immediately after the option with no space. [ ] Square Brackets indicate a command option parameter which is not mandatory. , | If there are several possible options which may be used in the position indicated by the angle or square brackets, they will be separated by either a Comma or a Vertical Bar. If options are separated by a comma, then more than one of the options may be used simultaneously. If they are separated by a vertical bar, the options are exclusive of one another and only one may be used at a time. Following are some abstract examples of how these syntax rules are applied. Syntax Valid Entries --------------------------------------------------- -z<a,b,c> -za, -zab, -zac, -zbc, -zabc -z<a|b|c> -za, -zb, -zc -z[a,b] -za, -zb, -zab, -z -z<a|b,c> -za, -zb, -zac, -zbc -zab or -zabc would be invalid. ════════════════════════════════════════════════════════════════════════════ 2 Introduction PKZIP 2 Product Support We hope that your use of PKZIP and PKUNZIP will be enjoyable and trouble- free. It is our intention to provide the best possible product and documentation. We understand that problems may arise, and in most cases you will be able to resolve any problems you may have by referring to the documentation. Answers to questions you might have will usually be found within these pages. You may reach our Product Support staff in several convenient ways. Support Conferences PKWARE maintains support conferences on several BBS Networks. Such as ILink, SmartNet and Rime. You may leave a question in the PKWARE support conference on any of these networks. A Support Technician or fellow user will answer your questions. Many other BBS networks also offer PKWARE conferences, but these are not necessarily monitored by PKWARE. PKWARE BBS PKWARE also maintains its own BBS. The PKWARE BBS is normally available 24 hours a day. The BBS supports all baud rates from 1200 up to 14.4K. Set your communications software for 8 bits, 1 stop bit, no parity. The PKWARE BBS offers the latest in PKWARE shareware as well as many other files for downloading. The PKWARE BBS has multiple phone lines for your convenience. PKWARE BBS (414)354-8670 CompuServe PKWARE Support Technicians maintain a discussion forum on CompuServe. To get to the forum, simply type "GO PKWARE" from any CompuServe prompt. PKWARE CompuServe ID# 75300,730 ════════════════════════════════════════════════════════════════════════════ PKWARE Inc. Introduction 3 Internet/Usenet PKWARE products are frequently discussed in the newsgroup "comp.compression". Internet newsgroups are not supported directly by PKWARE. Through Internet PKWARE.Inc@mixcom.com Voice and Fax You may reach a PKWARE Support Technician by sending a Fax containing your question. PKWARE FAX (414)354-8559 If your question is urgent, or you do not have access to any of the above methods of communication, a Support Technician may be reached by phone. PKWARE Technical support is normally available Monday through Friday, 9 am to 5 pm Central Time (-7 hours GMT). PKWARE Voice Support (414)354-8699 Information to Give When contacting PKWARE Technical Support in any of the above methods, please be prepared to provide as much information about the problem as possible. Include the version numbers for: PKZIP, DOS, and any Memory and Device Drivers you are using. Include the command(s) you have tried to use, and what the results were and note why you feel you have a problem. When faxing a problem, a print out of any error messages is often helpful in determining a solution. Please see the Trouble Shooting section for additional information. PKWARE Inc. 9025 N. Deerwood Dr. Brown Deer, WI 53223 (414)354-8699 (414)354-8559 FAX (414)354-8670 BBS ════════════════════════════════════════════════════════════════════════════ 4 Introduction PKZIP 2 INSTALLATION ════════════════════════════════════════════════════════════════════════════ PKZIP works best when it is located in your path. You can put PKZIP in your path by either copying it into an already existing subdirectory that is in your path, or by copying it into its own subdirectory and putting that subdirectory into your path. Throughout this manual many examples will show the command prompt. This will look like "C:\>" or "C:\PKWARE>" or something similar. This represents the command prompt displayed by your computer and is not to be typed in. If you do not see a prompt that looks like this when you are using DOS, try typing the command "PROMPT $P$G". This will set your prompt to resemble those used here. You may also want to add the "PROMPT $P$G" command to your AUTOEXEC.BAT file. Path ──────────────────────────────────────────────────────────────────────────── There are two meanings for path as used under MS-DOS. It may refer to the location of a file, or it may refer to the places DOS will search for a command. In the first instance, a path would be the directory or subdirectories that a file is located in. If a file called "HOURS.PYS" is in a subdirectory called "JUNE" under a directory called "PAYROLL" on the D: hard disk, it's full path would be "D:\PAYROLL\JUNE\HOURS.PYS". In the second instance, the path is a list of places stored in an environment variable called "path". If you type "path" at the DOS prompt and press enter you will see the path that is currently set on your computer. It will usually look something like this: C:\;C:\DOS;C:\UTIL;D:\WINDOWS It will look different on your machine). The path is set by a statement in the AUTOEXEC.BAT file. For more information, please see your DOS manual. ──────────────────────────────────────────────────────────────────────────── Installing PKZIP On Your Hard Drive Your computer should be turned on and at the DOS prompt. If your computer normally runs a program automatically when you turn it on, you will need to exit from this program. You should have a prompt on your screen similar to: C:\> ** This installation example shows PKZIP being run from the C:\PKWARE directory. PKZIP may be run from any drive in any directory. ════════════════════════════════════════════════════════════════════════════ PKWARE Inc. Installation 5 Place the diskette containing the original PKZIP distribution in your floppy drive, either A: or B:. Next, create a subdirectory for PKZIP on your hard drive. To do so type: C:\>MD \PKWARE Then change to this subdirectory. C:\>CD \PKWARE C:\PKWARE> Now enter the name of the self-extractor on your PKZIP disk, include the drive letter as part of the name. C:\PKWARE>A:PKZ200 Note that the name of the self-extractor used throughout this manual (PKZ200.EXE) may vary but will follow the pattern of PKZ###.EXE where ### represents the version number of the software. The contents of this file will now extract into the PKWARE subdirectory. The A: and C: drives in the above command are only for example, and may be replaced with other drive letters as appropriate to your particular setup. You must next modify your AUTOEXEC.BAT file. You can edit this file with any editor that can load and save DOS TEXT or plain ASCII files (For example, "edit" in DOS 5.0, Windows Write, or any word processor with a DOS TEXT editing ability. Consult your word processor's manual if you are unsure). If you have DOS 5.0 type: C:\>edit autoexec.bat Look for a line in the file that says something similar to: PATH=C:\;C:\DOS;(etc...) Go to the end of this line and add a semicolon if one is not already there, and the drive and path to PKZIP that you just created. For example "...;C:\PKWARE" The line will now look similar to this: PATH=C:\;C:\DOS;C:\PKWARE ════════════════════════════════════════════════════════════════════════════ 6 Installation PKZIP 2 You will most likely have additional items between the C:\DOS; and C:\PKWARE. Next add a line that looks like this: set pkzip.cfg=c:\pkware The directory specified must be equal to the directory where PKZIP.CFG is located. If you have followed this installation procedure exactly, the above line will work fine. This line should be near the top of the AUTOEXEC.BAT file. Save the file and exit. You will have to re-boot your computer to make the change take effect. After you reboot type "path" at the command line and press [ENTER]. Your machine will show the path. Make certain that the subdirectory you placed the PKWARE files in is shown in the path. You may now verify that PKZIP is installed by typing "PKZIP" at the DOS command prompt. After you press [ENTER] you should see a banner screen from PKZIP. Try PKUNZIP as well. You should be able to type PKUNZIP or PKZIP in any directory and drive, not just in the PKWARE subdirectory. If you receive the message "Bad command or file name" or "Unknown command", PKZIP is not properly installed. Check the location of the files you extracted from the distribution file. Also check the lines that were added to the AUTOEXEC.BAT file. Make certain you have rebooted since the changes were made to the AUTOEXEC.BAT file. The Addendum File In addition to the files that make up the PKZIP program, you also have a text file containing any last minute changes or updates to the documentation. You need to print the addendum file in order to be aware of anything that is not mentioned in the manual, or has changed since this manual was printed. To print the addendum, load the text file ADDENDUM.DOC into your wordprocessor and print it. ════════════════════════════════════════════════════════════════════════════ PKWARE Inc. Installation 7 TUTORIAL ════════════════════════════════════════════════════════════════════════════ A comprehensive tutorial is provided with the registered version of PKZIP. This tutorial has been omitted from the shareware version to save download transmission time. ════════════════════════════════════════════════════════════════════════════ PKWARE Inc. Tutorial 8-29 PKZIP ════════════════════════════════════════════════════════════════════════════ Command Reference Items contained in square brackets([ ]) are optional parameters to an option and need not be included. Where there are two (or more) items separated by a comma, you may use any ONE of those options following the main option character. If there are parameters in angle brackets(<>) you must include that option, or choose one of those in the series. When choosing options from a bracketed series, you may use more than one of these options if they are separated by a comma. If the options are separated by a vertical bar (|) you may only choose one option. See page 2 for examples. Command Option Guide _____________________________________ -a+ Turn off archive attribute of added files. By using this option you can create a complete backup of your disk, while clearing the archive attributes to make the way for incremental archiving. Incremental archiving makes use of the archive attribute to take only the files which have been modified since the last backup. In order for this process to work smoothly you must first have a complete backup and a clearing of the archive attribute for all files. C:>pkzip f:backup.zip -a+ -rp _____________________________________ -b<drive:path> Create temporary .ZIP file on alternate drive Every time a .ZIP file is updated, PKZIP creates a temporary work file. When the modifications to the .ZIP file are successfully completed, the original .ZIP file is replaced with the temporary work file. This means you must have at least as much additional disk space available as was used by the original .ZIP file. ════════════════════════════════════════════════════════════════════════════ 30 PKZIP PKZIP 2 For Example: If you have an existing .ZIP file of 500K, and you are adding another file to it that takes 10K compressed, you need additional workspace of at least 510K during the update process. This command option will allow you to create the temporary .ZIP file on a drive different from the one on which the original .ZIP file resides. This allows you to update large .ZIP files when space is limited, such as a large .ZIP file on a floppy disk. Also, by setting this temporary drive to point to a RAM drive, you can speed up the operation of PKZIP. Immediately following the -b option place the drive and/or path you wish to use for the temporary work file. A:>pkzip test.zip -bc: order.doc C:>pkzip wp.zip -bz:\public wp51\*.* ** It is necessary to specify a path in addition to the drive letter only if you are in a situation where disk space or access is being limited by subdirectory, such as on a local area network. _____________________________________ -c Create/Edit file comments for all files -ac Create/Edit file comments for all files during update -C Add comments for new files only Each individual file contained within a .ZIP file may have a comment attached to it. Comments are useful for identifying files, especially if you need to go back months later to look at a file, or if you are sending the file to someone else. Each comment may be up to 59 characters long, including spaces and punctuation. The -c (lower case) option is used when you want to add or edit file comments for all files within an existing .ZIP file. The -ac option may be used during the .ZIP file creation process, or during an update/freshen process. This will add comments for new files as well as allowing you to edit/add comments for files that were already in the .ZIP file. pkzip test.zip -ac license.doc When each file is added to the .ZIP file you will be prompted for a comment. Type a comment of up to 59 characters, and press [ENTER]. If you are updating an existing .ZIP file and there are files which already have comments, the comment will be displayed on the prompt line for you to edit. You may make changes or simply press [ENTER] to leave it unchanged. ════════════════════════════════════════════════════════════════════════════ PKWARE Inc. PKZIP 31 The -C (upper case) option is used when you want to add a file comment to new files that are being added to an existing .ZIP file. Files which are not being added, or files which already existed in the .ZIP file will not be prompted for comments. pkzip test.zip -C *.doc In this situation, you would be adding additional files to the file called test.zip. Since the file license.doc was added to it in the previous example, you would not be prompted for a comment for this file. _____________________________________ -d Delete files This command will allow you to remove individual files from within a .ZIP file. This command is only applicable to already existing .ZIP files. pkzip test.zip -d license.doc In the above example the file license.doc would be removed from the .ZIP file test.zip (assuming that it was in the .ZIP file in the first place). ** The deletion of files from within a .ZIP file causes a situation where a temporary .ZIP file will exist during the deletion process. In order to delete a file from a .ZIP file there must be as much disk space free as will be occupied by the modified .ZIP file. Multiple files may be deleted at one time. You may do this either by placing multiple file names on the command line, or by specifying a list file containing the names of files you want deleted. (See Using List Files) pkzip july.zip -d file1.wk file2.wk1 pkzip tue_back.zip -d @old.lst _____________________________________ -e[x|n|f|s] Specify compression method -ex Maximum compression (most compression, most time) -en Normal compression (default) -ef Fast compression -es Super Fast compression (least compression, least time) -e0 Zero compression (storing) PKZIP 2 provides four different methods of compression, allowing you to choose the compression that best suits your need. You can choose speed, high compression or a balance. The default method will provide good compression at a reasonable speed. ════════════════════════════════════════════════════════════════════════════ 32 PKZIP PKZIP 2 The switches for this option are intended to be mnemonic in nature: -ex eXtra or maXimum -en Normal -ef Fast -es Speed/Super Fast -e0 Zero compression The only two that may be difficult to remember are the order of Fast and Super Fast, you might want to think "Extra Speed". If you need to complete the compression in the minimum amount of time possible, then choose the fast compression method. To force PKZIP to use its fastest compression method, use the option -es (Super Fast). To achieve the smallest files possible, specify the maximum compression method using the option -ex (Maximum). pkzip -ex test.zip d:\wp51\*.wp Using no compression with the zero option is useful when archiving files which will either not compress or compress very little. This would generally be true when archiving .ZIP files. By specifying no compression PKZIP will store the files directly rather than first attempting to compress them. The compression method to use by default can be specified in the configuration file. If you have specified the super fast, fast or maximum compression method in your configuration you may override this and use the normal method by using the option -en. _____________________________________ -f Freshen files in a .ZIP file When this command is specified, PKZIP will compare the contents of the .ZIP file specified on the command line against the files specified for compression. If a file ALREADY EXISTS in the .ZIP file, PKZIP will check to see if the file exists in the source area (i.e. the files specified on the command line). If the file does exist, it then checks to see if the file in the source area is more recent than the copy contained in the .ZIP file. If it is more recent, it will replace the compressed file with the one found in the source area. Using this parameter will normally speed up the ZIP process considerably, as PKZIP will be able to skip over files that it has already compressed. pkzip -f baka.zip c:\ranma\*.* This example checks the contents of the .ZIP file "baka.zip" against the files specified by "c:\ranma\*.*". Any file that matches will be ════════════════════════════════════════════════════════════════════════════ PKWARE Inc. PKZIP 33 updated if the file in the source area is newer than the copy within the .ZIP file. See Also: -u, -i _____________________________________ -h display command summary (Help) This option will display a brief summary of the command switches available. _____________________________________ -i Add files that have the archive attribute - then turn attribute off -i- Add files that have the archive attribute - do not turn attribute off This option is very handy when backing up files. If this option is specified, only files with the archive attribute will be compressed, and the archive attribute will be set to off when the ZIP operation is complete for these files. You may alternatively ZIP all files with the archive attribute set, but not modify the archive attribute. A detailed explanation of the use of this option is given in the PKZIP Backup Guide. Archive Attribute─────────────────────────────────────────────────────────── Every file on an MS-DOS partition has several properties associated with it. One of these properties is called the Archive Attribute. When a file has just been created, this attribute is set to be ON. Also, if a file is altered, the attribute is set. After a file has been backed-up by a program which uses this attribute, the attribute is switched off. By making use of the archive attribute you may make certain that you get all files that are new or changed. You save time by not backing up files you have previously archived. This process is called an Incremental Backup. ──────────────────────────────────────────────────────────────────────────── See Also: PKZIP Backup Guide, -f , -u, -a+ _____________________________________ -j<h,r,s> Specify masking of file attributes -J<h,r,s> Specify retention of file attributes (used to override config file) When PKZIP archives a read-only file (or is forced to archive a hidden or system file through use of the -w option) the default is to retain these attributes with the file in the archive. You may choose to strip these attributes off the file during the ZIP process by specifying the -j (lower case) with the letter(s) corresponding to the attribute you wish to mask. ════════════════════════════════════════════════════════════════════════════ 34 PKZIP PKZIP 2 File Attributes───────────────────────────────────────────────────────────── Every file on an MS-DOS partition has several properties associated with it. These attributes are: archive(a), hidden(h), read-only(r), and system(s). The archive attribute is explained under the -i option. The Hidden attribute prevents MS-DOS from displaying the file in a directory listing. Files that have this attribute are normally ignored by PKZIP. The read-only attribute prevents a file from being changed or deleted. When a file has this attribute you cannot delete the file or change it's contents. The system attribute signifies a file that is a system file. System files are used by MS-DOS and are treated as Hidden files. Please see your DOS manual for additional information. ──────────────────────────────────────────────────────────────────────────── You may set masking of particular attributes to be the default by using either the PKZIP.CFG file or the PKZIP configuration program. If any of these options are set in the configuration they may be overridden temporarily by use of the -J (upper case) option. pkzip markie.zip -Jhs c:\util\*.* ** Please note there is no space between the -j/J option and the h,r or s. _____________________________________ -k Retain original .ZIP file date -k- Set .ZIP file date to the current date (override configuration file) Normally, when PKZIP updates an existing .ZIP file by either adding to it or deleting from it, the .ZIP file date is changed to the current date. If the - k option is specified on the command line the .ZIP file date will not be altered. This option may be made the default, see PKZIP Configuration. If PKZIP is configured to keep the original date in the configuration file, this may be overridden temporarily by use of the -k- option. See Also: -o _____________________________________ -l Display license screen If this command is specified, PKZIP will display the software license agreement. _____________________________________ -m[u|f] Move files Normally, when PKZIP archives a file, it is making a copy of that file. The original file is not modified in any way. By choosing the -m option, you may actually MOVE the file into the .ZIP file. ════════════════════════════════════════════════════════════════════════════ PKWARE Inc. PKZIP 35 After the ZIP operation is complete, PKZIP will delete all the files it just placed into the .ZIP file. In effect moving the files from their previous location into the .ZIP file. This option may be combined with the Update (-u) and Freshen (-f) options. When this is done PKZIP will perform the Update or Freshen as it would normally, and then delete all the files that were placed into the archive. See Also: -f, -u _____________________________________ -o Set .ZIP file date to latest file in .ZIP file -o- Set .ZIP file date to current date (used to override configuration file) Normal default operation for PKZIP is to set the date of a .ZIP file it is modifying or creating to the current date. By specifying the -o option you can tell PKZIP to set the date of the .ZIP file equal to that of the oldest file within the .ZIP file. This option may be made the default, see PKZIP Configuration. If this option is set, you may override it by using the -o- option. This will force PKZIP to set the .ZIP file date to the current date. Note that the -o- option must be completely separate from any other options, such as the -f in the example: pkzip oldfiles.zip -o- -f c:\wp51\text\*.wp See Also: -k _____________________________________ -P Preserve specified path names -P- Turn off path storage (used to override configuration file) This option and the related -rp option control the storage of pathnames with files inside of a .ZIP file. The -p (lower case) option is used only in combination with the -r option as -rp (see -r for more information). The -P (upper case) option can be used alone or as a -rP option. The -P option causes PKZIP to store pathnames found on the command line as part of a filename specified for compression. This command will only have an effect if a file or files specified either on the command line or in a list file have path names. pkzip pathtest.zip -P c:\dos\attrib.exe In the above command the file "attrib.exe" would be compressed into the .ZIP file "pathtest". Because the -P option was specified, and because the path "\dos" was specified as part of the file name, the ════════════════════════════════════════════════════════════════════════════ 36 PKZIP PKZIP 2 file will be stored as "dos\attrib.exe". This means that the path name will be available for reconstruction during extraction. Stored path names can be seen when the .ZIP file is viewed. pkzip path2.zip -P d:\coreldrw\*.cdr In this example all files with the "cdr" extension will be placed into the .ZIP file "path2", and will have the path "coreldrw\" stored with them. This option may be made the default, see PKZIP Configuration. If path storage is turned on in the configuration file, you may turn it off for a particular command by using the -P- option. pkzip mydoc.zip -P- c:\wp51\docs\zoofund.wp See Also: -r, -v _____________________________________ -q Enable ANSI comments -q- Disable ANSI comments (used to override configuration file) PKZIP retains ANSI control codes in comment text that is added to a .ZIP file. During display of the comment text, PKZIP will normally disable ANSI codes. If you want to have the ANSI control codes used by PKZIP when displaying comment text, you must specify this option. pkzip spacemp.zip -q se.diz This option may be made the default, see PKZIP Configuration. If the ANSI option is turned on in the configuration file you may temporarily override it by using the -q- option. Note that the -q and -q- options must be separated from any other options specified. _____________________________________ -r Recurse subdirectories -rp Recurse subdirectories, preserve the path structure below -rP Recurse subdirectories, preserve path structure specified and below -r- Turn off recursion (used to override configuration file) When this option is specified, PKZIP will search the source directory for subdirectories. If any subdirectories are found, PKZIP searches them for files. If a further level of subdirectories is found in a subdirectory, PKZIP will search these as well. PKZIP will enter as many subdirectory levels as exist. ════════════════════════════════════════════════════════════════════════════ PKWARE Inc. PKZIP 37 pkzip mail.zip -r c:\mymail\*.* Using the above command, all files contained within the "mymail"subdirectory, as well as all files within any subdirectories, would be archived. Only the file names would be retained, and not the names of the subdirectories. pkzip mail2.zip -rp c:\mymail\*.* The second example would preserve the same files as the first, but also keep the names of any subdirectories found below the "mymail" subdirectory. Note that the "mymail" subdirectory itself would not be retained since the -P is not being used. pkzip pay_june.zip -rP d:\payroll\*.* The third example will compress all of the files in the payroll directory, as well as all of the files in any subdirectories. The -rp would cause the subdirectories to be recursed and stored. The -P will cause "\payroll" to be stored as well. Without the -P, the "\payroll" portion of the path would not be stored. This option may be made the default, see PKZIP Configuration. ** Please note that paths are not stored when the -r option is specified without the p or P option. In order for paths to be stored, the -r option must be accompanied by the -p or -P option. _____________________________________ -s[password] Encrypt files By specifying this option you may encrypt data as it is compressed by PKZIP. This feature of PKZIP causes the information contained within a .ZIP file to be scrambled. A file which has been scrambled will be unreadable until extracted with the same encryption key. If a password is not specified the user will be prompted for one. ** This feature should be used with caution. For a complete explanation of the use of this option please see Using Data Encryption. _____________________________________ -t<date> Select files NEWER than or EQUAL to date -T<date> Select files OLDER than date This option will allow you to select files according to their date. The date specifier is a six-digit number conforming to the following formats: ════════════════════════════════════════════════════════════════════════════ 38 PKZIP PKZIP 2 "American" style: mmddyy 040193 April 1st, 1993 103189 October 31st, 1989 "European" style: ddmmyy 010493 1 April, 1993 311089 31 October, 1989 "Japanese" style: yymmdd 930401 1993 April 01 891031 1989 October 31 PKZIP adapts itself to the date format for which your machine is configured automatically. All users within the United States use the first date format. If you are outside the United States and are unsure of the configuration of your computer, enter the DATE command at the DOS prompt. This will show you the date format being used on your computer. The -t and -T options may be combined to specify a date range. These examples all use the "American" date format (mmddyy). To compress all files created after or on November 4, 1992: pkzip test.zip -t110492 To compress all files created before January 10, 1991: pkzip test.zip -T011091 To compress all files created between October 1, 1992 and October 31, 1992: pkzip test.zip -t100192 -T103192 If -t is used with no date, files with dates equal to the current date are specified: pkzip today.zip -t _____________________________________ -u Update files This option only affects PKZIP operations involving an already existing .ZIP file. When -u is used in conjunction with a PKZIP command, the files specified for archiving will be compared against the files already present in the .ZIP file. If the file to be added into the .ZIP file is already present and is not NEWER, PKZIP will not bother to re-compress the file. ════════════════════════════════════════════════════════════════════════════ PKWARE Inc. PKZIP 39 By using this option, you may save yourself time when archiving files that are backed up repeatedly. This option differs from the behavior of the -f option in that files which are not already present in the .ZIP file will be added. PKZIP p:\backup\sdsource.zip -u d:\c700\work\sd*.* In this example a .ZIP file called "sdsource.zip" is created in a "backup" directory on the P: drive. All files in the source directory matching the file specification will be added or updated. See Also: -f _____________________________________ -v[b][r,c|d|e|n|o|p|s][m] View [brief] file information -vt[m] View Technical file information This option will display technical information concerning the files contained within a .ZIP file. There are several options available with the View option. Each of the -v options may have an `m' added to it, causing the screen to pause every 25 lines. In it's simplest form the -v by itself gives a display similar to this: pkzip am70 -v PKZIP (R) FAST! Create/Update Utility Version 2 Copr. 1989-1992 PKWARE Inc. All Rights Reserved. PKZIP/h for help PKZIP Reg. U.S. Pat. and Tm. Off. Patent No. 5,051,745 ■80486 CPU detected. ■XMS version 3.00 detected. ■Novell Netware version 3.11 detected. Searching ZIP: AM70.ZIP - PKWARE Support BBS (414)354-8670 Length Method Size Ratio Date Time CRC-32 Attr Name ------ ------ ----- ----- -------- ----- -------- ---- ------------ 76812 DeflatX 23139 70% 01-30-92 12:03 971fea04 --w- AM.DOC 191872 DeflatX 80773 58% 01-31-92 15:02 25cf904a --w- AM.EXE 11664 DeflatX 6935 41% 01-30-92 11:57 183b5606 --w- AM.HLP 149567 DeflatX 63211 58% 01-31-92 15:02 bf2fffee --w- AM.OVR 2262 DeflatX 1021 55% 03-16-91 10:39 50b63fc5 --w- NEW-WARE.BBS 5327 DeflatX 2068 62% 10-14-91 11:25 924efc72 --w- PATHINFO.TXT 130 DeflatX 118 10% 11-14-90 10:05 fd1b1183 --w- PROGMENU.AM 3664 DeflatX 1644 56% 04-04-91 10:32 c8d5c9cf --w- PROGMENU.DOC 1688 DeflatX 740 57% 11-10-90 11:27 8ef23b8a --w- READ!.POP 1416 DeflatX 595 58% 01-30-92 12:03 32b1497e --w- VENDOR.DOC 2167 DeflatX 949 57% 01-30-92 12:07 2e13f4d4 --w- WARNING.!!! 2200 DeflatX 1049 53% 01-30-92 12:01 20c953ee --w- WHAT'S.NEW ------ ------ --- ------------ 448769 182242 60% 12 ════════════════════════════════════════════════════════════════════════════ 40 PKZIP PKZIP 2 This is the standard, unsorted view of the .ZIP file contents. The columns displayed from left to right consist of: Length Original (non-compressed) size of the file Method Type of compression routine used on this file Size Current (compressed) size of the file Ratio Percent reduction in file size Date Date of the file (as it would appear in a directory listing) Time Time of the file CRC-32 The value of the file as calculated by the CRC-32 routine Attribute The stored attributes of the file, (system, hidden, writable, read-only, *=encrypted) Name Name of the file The -vb (brief) option will display an identical listing, minus the CRC-32 and Attribute columns. The -vt option shows additional technical information about a file. When this option is active, a report similar to the following will be displayed: C:\>pkzip am70 -vt am.doc PKZIP (R) FAST! Create/Update Utility Version 2 Copr. 1989-1992 PKWARE Inc. All Rights Reserved. PKZIP/h for help PKZIP Reg. U.S. Pat. and Tm. Off. Patent No. 5,051,745 ■80486 CPU detected. ■XMS version 3.00 detected. ■Novell Netware version 3.11 detected. Searching ZIP: AM70.ZIP - PKWARE Support BBS (414)354-8670 Filename: AM.DOC File type: text Attributes: --w- Date and Time: Jan 30,1992 12:03:54 Compression Method: DeflatX Compressed Size: 23139 Uncompressed Size: 76812 32 bit CRC value: 971fea04 Created by: PKZIP: 2.0 under MS-DOS Needed to extract: PKUNZIP: 2.0 The "File type" is a judgement made by PKZIP during compression based upon the contents of the file. It will be either "BINARY" or "TEXT". The "Created By" lists both the version level of PKZIP and the operating system used when the .ZIP file was created. Below that is listed the minimum version of PKUNZIP that would be required to extract the file. ════════════════════════════════════════════════════════════════════════════ PKWARE Inc. PKZIP 41 Sort Order By adding one of the following letters to the -v, -vb, or -vt command you can specify the sort order of the display. d File Date e File Extension n File Name o Natural Order (Sort order can be permanently specified in the configuration file, the "o" option will override this.) p Percentage of compression, smallest to largest s File Size, smallest to largest Any of the above sort orders may be reversed with an "r". r Reverse display order If you wish to also view the individual file comments with the listing specify "c" on the command line. pkzip hildie.zip -vbcnr This example would display a brief list of the file contents, including individual file contents, and sorted in reverse name order. View With MORE pkzip totoro.zip -vtrm This example makes use of the "more" feature available with the view command. This causes the display to pause after every 25 lines of information. Adding an `m' to any -v command will cause it to pause every screenful. _____________________________________ -w<h,s> Take hidden, system files -W<h,s> Skip hidden, system files (used to override configuration file) Normally PKZIP will skip any Hidden or System files that fall within the files specified for compression. (See the -j option and your DOS manual for an explanation of what Hidden and System files are). If you wish to force PKZIP to take Hidden or System files you may do so by specifying the -w option, combined with the appropriate ════════════════════════════════════════════════════════════════════════════ 42 PKZIP PKZIP 2 attribute. These attributes will normally be stored as part of the .ZIP file information unless specified with the -J option. pkzip all.zip -whs a:\*.* This example would zip all files in the root of the A: floppy drive, including any hidden or system files. pkzip att_test -whs -Jhs c:\*.* This would take all files as above, and would also discard the file attributes. This option may be made the default. See PKZIP Configuration. See Also: -j, PKUNZIP -j _____________________________________ -x<filename> Exclude files -x@listfile.lst Exclude a list of files Using -x allows you to specify files that you do NOT want used as part of a PKZIP operation. Either a specific filename or a file pattern may be specified. You may use -x multiple times on the same command line, and you may exclude a list of files. The list file is structured and treated identically to all other List Files. pkzip testfile.zip *.txt -xpizza.txt This example would compress all the files with a "txt" extension that are in the current directory, but would NOT compress the file "pizza.txt" pkzip test2.zip *.* -x*.txt Here we take all of the files EXCEPT the files with a "txt" extension. pkzip test3.zip *.* -xcommand.com -xautoexec.* -xconfig.* In this last example all files are specified for extraction, one specific file is being excluded, and any files which match two file patterns are excluded. See Also: -@ page 46, "Using List Files" page 63 _____________________________________ -z Create or modify a .ZIP file comment Each .ZIP file may have a comment embedded into it. This comment will be displayed when the file is extracted, viewed or modified. A comment may be added to an existing file, or added when a .ZIP file is first created. PKZIP will prompt you for the .ZIP file comment, and allow you to enter up to 127 characters. ════════════════════════════════════════════════════════════════════════════ PKWARE Inc. PKZIP 43 It is possible to embed larger comments (up to 4096 characters) by using the following procedure: 1) Create the .ZIP file. 2) Create the comment file (comment.txt). This can be done with any editor that is able to output a standard DOS text file. It must be plain ASCII or ANSI text (if it is ANSI text you must also use the -q option). Although the filename comment.txt is used here, any filename may be used. 3) Issue the command: pkzip zipfile.zip -z < comment.txt This makes use of the MS-DOS redirection ability, redirecting the contents of the file COMMENT.TXT as the input for the comment of ZIPFILE.ZIP. 3a) To add a comment to multiple .ZIP files (within the current directory) Issue the command: for %f in (*.ZIP) do pkzip %f -z < comment.txt Note that the text of a comment is not compressed. If you have a large message you wish to attach to the .ZIP file it is better to have a short summary and put any longer message in the .ZIP file itself. Technically, a .ZIP file comment may be as large as 64k, but PKUNZIP will not display a .ZIP file comment this large. _____________________________________ -! Encrypt authenticity verifiable data into the .ZIP file Using this command option will cause PKZIP to embed Authenticity Verification (AV) information within the .ZIP file it is creating. This option may only be used if you have received and installed the AV information for your fully registered copy of PKZIP from PKWARE Inc. Note that AV codes for PKZIP 2.0 and above are different than those used for version 1.10. Please see the section on Authenticity Verification for complete information. ════════════════════════════════════════════════════════════════════════════ 44 PKZIP PKZIP 2 _____________________________________ @[filename] Specify LIST file This option specifies a plain ASCII text file to be used as the list of files to be archived. PKZIP will read in this file listing and generate the complete list of files that must be processed. A list file may contain wild card specifications (?,*) as well as exact file names: files.bbs *.txt *.* text\news.asc d:\text\*.ans c:/dos/edit.com All of the above would be valid entries in a list file. Notice that both forward and backward slashes may be used and mixed. The size of a list file that may be processed is limited. The total size of the list file depends upon two factors. The first is path storage. If paths are specified in the list file and are NOT stored with the -P option, the list file size is limited to approximately 7000 bytes. If paths are specified and are stored, the list file size is limited to 9700 bytes. If a list file has drive letters specified as part of the file names within the file, the maximum list file size is reduced. When paths are not stored the maximum size is 5100 bytes, when they are stored 6600 bytes. ╔════════════════════════════╤══════════════════╤═══════════════════╗ ║ List File Size Limits │ No Path Storage │ Path Storage (-P) ║ ╟────────────────────────────┼──────────────────┼───────────────────╢ ║ Drive Letters in List File │ 5100 bytes* │ 6600 ║ ╟────────────────────────────┼──────────────────┼───────────────────╢ ║ No Drive Letter │ 7000 │ 9700 ║ ╚════════════════════════════╧══════════════════╧═══════════════════╝ *These numbers are approximate and may vary depending on your configuration. If the list file is too big, you will receive an "Insufficient Memory" error. If you have a list file which is too big, you may split it into two or more smaller list files and perform multiple PKZIP operations. See Also: "Using List Files", -@ _____________________________________ -& Create multi-volume archive When this option is specified PKZIP will create a .ZIP file which is larger than a single floppy disk. This option may only be specified when creating a .ZIP file on removable media (i.e. a floppy disk or high capacity cartridge drive). ════════════════════════════════════════════════════════════════════════════ PKWARE Inc. PKZIP 45 If PKZIP encounters an unformatted floppy disk it will format it before it continues. This means that you will not need to anticipate the exact number of floppies that will be needed ahead of time. For complete information on the use of this and related options, please see the PKZIP Backup Guide. _____________________________________ -$[d] Store Volume label as part of .ZIP archive When this option is specified PKZIP will store the Volume Label of the specified device as part of the information within the .ZIP file it is creating or modifying. The letter of the drive containing the desired label should be specified in place of the [d] on the option statement. Do not include a colon. PKZIP doug.zip -rp -$b b:*.* In this example a .ZIP file called "doug" is created in the current directory. It consists of the complete contents of the B: drive including it's subdirectories and Volume Label. Volume Label──────────────────────────────────────────────────────────────── Every drive that can be accessed on your computer is referred to as a VOLUME. This includes not only your hard disk but also floppy disks, and may include other storage devices such as CD ROM drives or large capacity removable drives such as those manufactured by SyQuest or Iomega. Each of these drives may have a VOLUME LABEL. This is a text string which identifies it. This is particularly useful on removable media, such as floppy disks. Each floppy may have a label which is meaningful to you, or to a piece of software. For further information on VOLUME LABELS please refer to your DOS manual. ──────────────────────────────────────────────────────────────────────────── _____________________________________ -@filename.lst Generate LIST file ** Please note that this option is different from using a list file. When PKZIP is reading a list file there is no dash in front of the @. This option causes PKZIP to generate a LIST file out the specified file name instead of performing a ZIP operation. The output file will be a plain ASCII file with one file name per line, and will be identical to the listing of the files PKZIP would have placed into a .ZIP file had the -@ option not been used. If the -rp is specified the list file will include paths in addition to the file names. If the pattern/filespec is on a different drive, the drive letter will be included as well. pkzip dummy.zip -@test.lst *.* This would generate a list file called "test.lst". Note that the dummy zipfile name is needed. The name of the .ZIP file specified does not matter as it is not actually used. ════════════════════════════════════════════════════════════════════════════ 46 PKZIP PKZIP 2 pkzip dummy.zip -@test2.lst -rp d:\*.* This would create a list file of the ENTIRE contents of the D drive. If the current directory is not D:\ when this command is issued the drive will be included with each filename in the list file. This option can also be useful in conjunction with an existing .ZIP file. For example, to generate a list of all files which have been modified since they were placed in the .ZIP file "akiko.zip": pkzip akiko.zip -f -@modified.lst *.* See Also: "Using List Files" _____________________________________ -= Open file in compatibility mode This option will cause PKZIP to open files in "compatibility" mode, as opposed to "sharing" mode. Using this option will cause PKZIP to ignore most file locking, including share. In some networking situations this will allow you to read a file which would otherwise not be accessible due to file locking. PKTMP ════════════════════════════════════════════════════════════════════════════ During compression, PKZIP uses a temporary file. As each file is added to the .ZIP file it is first compressed into this temporary file and then appended to the .ZIP file. By default this temporary file is created in the current directory. You may have this temporary file created in a different directory by setting the environment variable PKTMP. Set this equal to the drive you wish to use as your temporary file location. For optimal performance on your local harddrive, the PKTMP could be set equal to a RAM drive if a large enough one is available. The temporary file location must have enough free space to hold the largest file in it's compressed state. For optimal performance when creating a .ZIP file on a Novell Netware volume, set the PKTMP equal to any drive on the same server. This will achieve the best performance, and is superior to using the local hard drive or the RAM drive. C:\>set pktmp=z:\ ════════════════════════════════════════════════════════════════════════════ PKWARE Inc. PKZIP 47 PKUNZIP ════════════════════════════════════════════════════════════════════════════ Command Reference Description of command options Items contained in brackets are optional and need not be included. Where there is more than one item separated by commas you may use any ONE of those options following the main option character. Where there are options in brackets you must include that option, or choose one of those in the series. When choosing options from a bracketed series, you may use more than one of these options if they are separated by commas. If the options are separated by a vertical bar (|) then you may only choose one. Command option Guide _____________________________________ -c Extract files to the console -cm Extract files to the console with more (pause between screens) This command will extract files from a .ZIP file and display them on the monitor. The extracted files will scroll continuously on the screen. The software can be told to pause after each screen of output by using the -cm option. pkunzip pkz200.exe -cm pkzip.doc This example lists the text file pkzip.doc to the screen from the self- extracting .ZIP file "pkz200.exe". The display will pause and wait for a key press between each screen of text. _____________________________________ -d Restore directory structure This command option uses the path names that have been stored in the .ZIP file by PKZIP. If the stored paths do not exist at the extraction destination, they will be created. For example: If the following directory tree exists on drive C: ════════════════════════════════════════════════════════════════════════════ 48 PKUNZIP PKZIP 2 C:\─┬─ABC─┬─DIR1 │ └─DIR2─┬─DIR3 │ └─DIR4 ├─XYZ └─PDQ If you executed: pkzip -rp a:stuff c:\abc\*.* A .ZIP file called STUFF would be created containing all the files in the directory "abc", as well as any subdirectories below that directory. If you then executed: pkunzip -d a:stuff c:\xyz\newabc The directory structure of drive C: would now look like this: C:\─┬─ABC─┬─DIR1 │ └─DIR2─┬─DIR3 │ └─DIR4 ├─XYZ───NEWABC─┬─DIR1 └─PDQ └─DIR2─┬─DIR3 └─DIR4 All of the files and subdirectories which were originally in the "abc" directory are now located in the "newabc" directory (shown in the box). Note that the "newabc" directory was created by PKUNZIP because it was specified on the command line. See Also: Tutorial - "Storing and Rebuilding Directory Structures" _____________________________________ -e[r][c,d,e,n,p,s] Extract files in a sorted order This option is used to specify a particular order in which to extract files from a .ZIP file. These options are used along with the -e. Each option will cause extraction sorted in ascending order of the particular criteria. ════════════════════════════════════════════════════════════════════════════ PKWARE Inc. PKUNZIP 49 Sort Options r Reverse sort order c CRC Value d Date e File Extension n File Name p Percentage (ratio) of compression s File Size The most useful of these options will normally be extraction in order of Date, Name, or Extension. Extraction in value of CRC order is in effect a random extraction. In this example the files contained within the .ZIP file ZUCKER would be extracted in the order of their names. pkunzip -en zucker.zip To reverse the order of extraction combine with the [r]. pkunzip -ern zucker.zip _____________________________________ -f Freshen files in extract directory This function is the inverse of the freshen function in PKZIP. When this option is used, the PKUNZIP command will be executed normally except that files will be extracted only if: -> The files already exist in the target directory or directories AND -> The files in the .ZIP file are newer than the files in the extract directory. _____________________________________ -h Display command summary (Help) This option will display a brief summary of the command switches available. ════════════════════════════════════════════════════════════════════════════ 50 PKUNZIP PKZIP 2 _____________________________________ -j<h,r,s> Specifies masking of file attributes (default) -J<h,r,s> Specifies extraction of file attributes During normal use, PKUNZIP does not extract files as being hidden, system or read-only. If there are files stored within a .ZIP file that have any of these attributes, you must specify the -J (upper case) option to keep the attributes. pkunzip stuff.zip -Jhsr In this example all the attributes would be preserved. For an explanation of what file attributes are see your DOS manual. See Also: PKZIP -w, PKZIP -j _____________________________________ -l Display license information This command will display the software license agreement. _____________________________________ -n Extract only newer files This option is the compliment of the -u option in PKZIP. When this option is used files will only be extracted if: -> They do not exist already in the target directory OR -> They are newer than the file already in the target directory This means that files which already exist and are more recent than those in the .ZIP file will not be overwritten. _____________________________________ -o Overwrite previously existing files -o- Never overwrite files This option will cause PKUNZIP to overwrite any files that already exist in the target directory, without prompting. When this option is not specified PKUNZIP will pause if it attempts to extract a file that already exists. It will prompt you: PKUNZIP: Warning! File XXXXXX already exists. Overwrite (y/n/a/r)? If you forget to specify the -o when you give the PKUNZIP command, you may respond to the above question with "a" (All). PKUNZIP will continue as though a -o had been specified originally. The -o- option will cause PKUNZIP to skip any file which already exists, regardless of file sizes or dates. ════════════════════════════════════════════════════════════════════════════ PKWARE Inc. PKUNZIP 51 _____________________________________ -p[a/b] [c] [#] Extract files to the printer This option is used to extract files from a .ZIP file and send them to a printer (serial or parallel) for printing. The command parameters are defined and several examples are given here to make this complex command clear. -pa Extract to the printer device in ASCII mode -pb Extract to the printer device in BINARY mode ASCII mode is commonly used to print text. It will form feed after each file when multiple files are being extracted. Binary mode does not send any extra characters, extracting purely the contents of the file to the specified device. This is commonly used to send fonts or graphics to a laser printer. It will not form feed between files. The a and b options cannot be mixed in the same command line. In combination with the -pa or -pb option you may specify the port to which PKUNZIP should extract. If only a number between 1 and 4 is specified, the extraction will go to that number of printer port (LPT1 through LPT4). If a "c" is specified PKUNZIP will extract to the COM port. The "c" option may also be combined with a number from 1 to 4, specifying COM1 through COM4. This example will extract the specified files to the parallel port LPT1. pkunzip sesame.zip *.doc -p This example is extracting files in binary mode to a printer on the second serial port. pkunzip graphix.zip *.eps -pbc2 Here the files are extracted to a printer on the second parallel port in ASCII mode. pkunzip docs.zip -pa2 _____________________________________ -q Enable ANSI comments -q- Ignore ANSI control codes (default) By default, ANSI control codes embedded in comments are not displayed by PKUNZIP. When the -q option is used these ANSI sequences will be output and interpreted by the ANSI device driver if one is present. ════════════════════════════════════════════════════════════════════════════ 52 PKUNZIP PKZIP 2 This option can be forced on by default in the configuration file. The configuration option to add is: ANSI=enabled The enabling of ANSI control codes in the configuration file may be overridden at the command line by using -q-. ANSI control codes provide the feature of adding color to text on a system which has ANSI.SYS loaded in the CONFIG.SYS. ** However, ANSI control codes also perform many other features, some of which can be potentially hazardous if you do not know the source and contents of the comment. It is for this reason that PKZIP and PKUNZIP filter out ANSI control codes unless you explicitly tell them not to. PKWARE has created an addition to the ANSI.SYS driver called PKSFANSI (PK Safe ANSI). By using this in conjunction with your normal ANSI.SYS you can be sure of receiving only the ANSI characters that you want. PKSFANSI is provided by PKWARE free of charge. It is included on the PKZIP distribution disk. See Also: PKZIP -q _____________________________________ -s[password] Decrypt files This option is used to unscramble (decrypt) the files in a .ZIP file. PKZIP has a -s option which is used to encrypt the files. If a password is not specified the user will be prompted for it. When extracting a .ZIP file that has been encrypted, the files will not be extracted unless the correct key (password) is included on the command line or entered at the prompt. ** Notice there is no space between the -s and the encryption key. pkunzip payroll.zip -o -sSecret *.dbf In the above example, all files with a "dbf" extension will be extracted and the key "Secret" applied to them. This will only work if the files have been compressed with the key of "Secret" applied to them. ** This option is case sensitive. This means that "Secret", "secret" and "SECRET" are all different passwords. See Also: "Using Data Encryption", PKZIP -s ════════════════════════════════════════════════════════════════════════════ PKWARE Inc. PKUNZIP 53 _____________________________________ -t Test .ZIP file integrity This option is used to test files within a .ZIP file in order to verify that they are valid and have not been corrupted. PKUNZIP will perform all the actions that would normally be taken during a .ZIP file extraction, except that files will not be written to disk. The data will be extracted and checked against the CRC to ensure it's val- idity. After each file is checked it's name will be displayed with an "OK". C:\PKSTUFF>pkunzip zc102 -t Searching ZIP: ZC102.ZIP - PKWARE Support BBS (414)354-8670 Testing: ZC.DOC OK Testing: ZC.EXE OK Testing: ORDER.FRM OK Testing: VER-HIST.TXT OK In this example a command is issued which performs a test on the .ZIP file "zc102". As each file is tested its name is displayed. Note that the .ZIP file comment is displayed. If you test a file that is not a .ZIP file, or specify particular files within the .ZIP file that do not exist, you will receive the message: PKUNZIP: (E11) No file(s) found. Testing a .ZIP file with errors would produce a display something like this: Searching ZIP: PROBLEM.ZIP Testing: WORLD.M~ PKUNZIP: (W15) Warning! file fails CRC check Testing: CORELDRW.BPT OK PROBLEM.ZIP has errors! Normally, a CRC failure as above indicates that a file has been damaged either in storage or transmission. For instructions on attempting to repair a .ZIP file that has been corrupted, see PKZIPFIX in the Trouble Shooting section. See Also: "Trouble Shooting", "F.A.Q." ════════════════════════════════════════════════════════════════════════════ 54 PKUNZIP PKZIP 2 _____________________________________ -v[b][r,c|d|e|n|p|s][m] View [brief] file information -vt[m] View Technical file information The -v option for PKUNZIP is the same as the -v option for PKZIP, with one exception. In PKUNZIP the `c' option for sorting refers to the CRC value. For PKUNZIP this option refers to the Comment of a file. For complete information, please see the -v option in the PKZIP Command Reference. See Also: PKZIP -v _____________________________________ -x<filespec> Exclude files from extraction -x@list.lst Exclude list of files from extraction By specifying a -x as part of the PKUNZIP command, you may prevent a file or group of files from being extracted. Using -x with a list file will allow you to exclude a list of files from extraction. pkunzip fd201.zip -x*.doc In this example all files are extracted from the .ZIP file "fd201.zip" except for those with a ".doc" extension. -x may be used more than once on the command line, and may be used in combination with specific filespecs and list files. See Also: PKZIP -x _____________________________________ -$ Restore volume label This command is used to restore any volume label that has been stored in the .ZIP file. It is important to remember that the PKZIP command used to store a volume label does not store a drive letter along with the label. Upon extraction, the volume label will be assigned to the target drive. C:\>pkunzip davebk.zip -$ a: This example will extract the contents of "davebk.zip" to the A: drive. If a volume label was stored as part of the .ZIP file, the volume label for the floppy in drive A: will be reset to the one contained in davebk.zip. See Also: PKZIP -$ ════════════════════════════════════════════════════════════════════════════ PKWARE Inc. PKUNZIP 55 _____________________________________ -@filename.lst Generate LIST file Please note that this option is different from using a list file. When a list file is to be read by PKZIP there is no dash in front of the @. Using this option will cause a list file to be generated using the specified file name instead of a normal PKUNZIP operation being performed. The output file will be a plain ASCII file with one file name per line, and will be identical to the listing of files PKUNZIP would have extracted had the -@ option not been used. pkunzip underdem.zip -@showme.lst This would create a list file called "showme.lst" containing a list of all the files present within the .ZIP file. File specs may be used in conjunction with this type of command, in the same manner as a normal extraction command. Also the -e option may be used for sorting. The following example creates an alphabetized list file of only the ".doc" files within it: pkunzip manuals.zip -en *.doc -@docs.lst The extension of ".lst" on a list file is not mandatory, but recommended for clarity. See Also: "Using List Files", PKZIP @, -@ ════════════════════════════════════════════════════════════════════════════ 56 PKUNZIP PKZIP 2 PKSFX/ZIP2EXE ════════════════════════════════════════════════════════════════════════════ The PKZIP utilities offer a self-extraction capability. This means that you can make a .ZIP file into an .EXE file. This file will in effect be able to extract itself. A PKSFX (PK-Self Extracting) file consists of a .ZIP file which has been transformed into a self-extracting file by the utility ZIP2EXE. There is no utility or file called "SFX" or "PKSFX", but the self-extracting file will show PKSFX on the banner in the same manner as PKUNZIP: PKSFX (R) FAST! Self Extract Utility Version 2 Copr. 1989-1992 PKWARE Inc. All Rights Reserved. PKSFX/h for help PKSFX Reg. U.S. Pat. and Tm. Off. Creating a Self-Extracting File In order to create a self-extracting file, you must first create a .ZIP file. Once this .ZIP file is created, use the ZIP2EXE utility to transform this .ZIP file into an .EXE file. D:\>zip2exe test.zip ZIP2EXE (tm) Self-Extract Creator Version 2 Copr. 1989-1992 PKWARE Inc. All Rights Reserved. ZIP2EXE/h for help TEST.ZIP => TEST.EXE D:\> As you can see, an .EXE file by the same name as the .ZIP file is created. The original .ZIP file is not deleted. Meet Junior ** Turning a .ZIP file into an .EXE file increases the size because of the included extraction program. The added size is approximately 13.5K bytes. If space is at a premium, and you are willing to sacrifice functionality for size, try PKSFX Junior(TM). The PKSFX Junior is somewhat smaller, and offers very few command line options due to this reduced size. The options which are available with the PKSFX Junior are indicated on the PKSFX command summary. To create a PKSFX Junior file, add the command line option -j when performing the ZIP2EXE step. ════════════════════════════════════════════════════════════════════════════ PKWARE Inc. PKSFX/ZIP2EXE 57 D:\>zip2exe -j test.zip ** PKSFX Junior adds approximately 3K bytes to the .ZIP file. PKSFX Junior can handle a maximum of 512 files. Although PKSFX Junior has this limit to the number of files it can handle, there is no limit to the file size. PKUNZIP Junior ════════════════════════════════════════════════════════════════════════════ PKUNZJR.COM The PKUNZIP Junior program is an extremely small stand-alone extraction program. It is used in the same manner as PKUNZIP but it has only the functionality of the PKSFX Junior self-extractor. PKUNZIP(R) FAST! Mini Extract Utility Version 2 Copr. 1989-1992 PKWARE Inc. All Rights Reserved. PKUNZIP Reg. U.S. Pat. and Tm. Off. Usage: pkunzjr [-o] filename[.zip] [output_path] PKUNZIP Junior has one option, -o. This option is the same as that for PKUNZIP (Senior). PKUNZIP Junior accepts the .ZIP file name on the command line, and may optionally accept an output path. PKUNZIP Junior cannot extract specific files, but must extract the entire .ZIP file. PKUNZIP Junior cannot extract a file containing more that 512 files, and does not support multiple volume .ZIP files. ════════════════════════════════════════════════════════════════════════════ 58 Introduction PKZIP 2 PKSFX Command Summary Command line syntax and options are the same as PKUNZIP. The options listed below are offered by a self-extracting file. Syntax: pksfx [option] [d:\path] [file]* [file]* PKSFX indicates the name of the self-extracting file you are executing. No options are necessary if you wish to simply extract all files to the current directory. If you wish to extract the contents to another directory, indicate the drive and/or path the files should extract to. To extract only particular files, indicate the name(s) at the end of the command line. Options: @listfile.lst Specify list of files for extraction* -c[m] Extract to console* -d Re-create directories stored in .ZIP file* -l Display software license agreement* -n Extract only newer files* -o Overwrite existing files -p[a|b][c][#] Extract to printer* -s<password> Decrypt with password* -t Test file integrity* *Indicates options not available in the PKSFX Junior and PKUNZIP Junior programs. Options should be placed after the self-extracting files name. If multiple options are used they must be separated by a space and each must have its own option indicator (either - or /). All options behave in the same manner as they do with PKUNZIP, with one exception. The -s option cannot accept keyboard entry. A password entered with a self-extracting file must be able to be entered from the command line. ════════════════════════════════════════════════════════════════════════════ PKWARE Inc. PKSFX/ZIP2EXE 59 Modifying a Self-Extracting File A self-extracting file can be operated upon by PKZIP and PKUNZIP in a manner identical to normal .ZIP files. You will need to specify the full file name including the EXE extension. C:\>pkzip test.exe -f d:\*.* There is no difference between operating on a self-extracting file and a normal .ZIP file. A Note About Self-Extracting Files When you create a self-extracting file, you are adding a copy of the extraction code to that file. Since this code duplicates the functionality of the PKUNZIP program, it makes sense to use the self-extractor only when PKUNZIP will not be present on the machine to extract the file. If you create many self-extracting files for your own use, you will be using more space unnecessarily. Therefore it is recommended that you only use the self-extracting capability when you are sending a file to someone that you know does not have a compatible PKUNZIP. Stripping the PKSFX Code You may have occasion to want to keep the contents of a self-extracting file, but wish to turn it back to a normal .ZIP file. The ZIP2EXE offers an option to reverse the process. This is done with the command line switch -e: F:\>zip2exe -e test.exe ZIP2EXE will recognize normal and PKSFX Junior files automatically. Sending a Self-Extractor If you are sending a PKSFX file to somone who is not familiar with data compression and/or PKWARE products, we recommend you tell them to do the following: ════════════════════════════════════════════════════════════════════════════ 60 Introduction PKZIP 2 With PKSFX Junior: 1) Create a temporary directory on the hard drive to hold the files contained in the self-extracting file. C:\>md temp 2) Change to the directory that was just created. C:\>cd temp C:\temp> 3) Place the diskette containing the self-extracting file into the A: or B: drive. 4) Type the name of the self-extractor, including the path to the floppy drive. C:\temp>a:test With normal PKSFX: 1) Place the diskette containing the self-extracting file into the A: or B: drive and change to that drive. C:\>a: 2) Type in the following; A:\>test -d c:\temp You may also wish to create a batch file or text file on the floppy disk containing the above steps. The contents of the self-extractor will be placed into this temporary directory. They can then examine or move the files at their leisure. The -d option ensures that any subdirectory information included will be re-created, and causes PKSFX to create the temporary directory for the user. ──────────────────────────────────────────────────────────────────────────── A site license is required by a corporation, company, educational institution, or governmental agency for use of PKWARE software on the total number of computers that will use the software. Use of PKWARE programs for personal use is covered by your purchase of a single license for PKZIP. A Distribution License is required by a corporation, company, educational institution or governmental agency to use PKWARE programs to facilitate the distribution of software to outside parties. Please note that if a self-extracting file is used, a Distribution License is required, because PKWARE code is distributed in the form of the PKSFX program combined with the file(s) being distributed. Please contact PKWARE for more information if you intend to distribute self- extracting files. ════════════════════════════════════════════════════════════════════════════ PKWARE Inc. PKSFX/ZIP2EXE 61 Confirm before extract If a PKSFX file has a .ZIP file comment attached, this comment is displayed before the file is extracted. By imbedding a Control-S character (Hex 13, ASCII 19), you can cause PKSFX to pause. The display will look like this: Searching EXE: XXXXX.EXE - . . . (ZIP file comment text) . . . Do you want to extract these files now (y/n)? Press 'Y' to extract the files, 'N' o abort. Note that the Control-S character is not displayed. This control character may be located anywhere within the comment. If the user aborts by pressing 'N', an exit code of 12 will be returned by PKSFX. PKSFX Junior will return an exit code of 8. See: PKZIP -z for more information on .ZIP file comments, Appendix D for more information on exit codes. Memory Requirements The memory requirements for PKSFX are similar to those of PKUNZIP. PKSFX Junior, and PKUNZIP Junior require a minimum of 50K RAM free, and a maximum of 64K RAM free. ════════════════════════════════════════════════════════════════════════════ 62 Introduction PKZIP 2 USING LIST FILES ════════════════════════════════════════════════════════════════════════════ PKZIP, PKUNZIP and PKSFX offer a powerful feature; list files. List files are simply listings of files. They are used to simplify command lines, and make repetitive tasks less troublesome. List files can allow you to perform some complex tasks which otherwise would not be possible. List files can not only be read, but can also be created by PKZIP and PKUNZIP. Also, list files can be created and used by other programs, such as StupenDOS", PKZOOM" and PKZMENU". PKZIP and PKUNZIP use List Files in two ways: files to be included and files to be excluded. If a List File is being created, the contents will reflect a listing of those files which would have been added, deleted, extracted or listed during a normal PKZIP/PKUNZIP operation. List File text may contain: -> Comments -> File Names -> Wild Cards -> Exact Path Names and Files -> Drive Letters List File text consists of plain ASCII. These files may be created using any text editor which can produce plain ASCII files, sometimes referred to as "DOS Text". All of the following lines would be valid in a List File: clowns.bmp *.exe project.* MSLR????.QWK ;This is a comment emp\census.txt ;This is also a valid comment D:\data\february.wk1 D:\games\majong\*.* D:\QWK\*.REP A line in a list file is treated in an identical manner to files specified on the command line. Note that only files and comments are valid in a list file. Both forward and backward slashes may be used in a list file. ════════════════════════════════════════════════════════════════════════════ PKWARE Inc. Using List Files 63 Reading List Files A list file can be used in two different ways with PKZIP and PKUNZIP: -> Files to be acted upon in a ZIP operation. -> Files to be excluded from a ZIP operation. List files are usually specified with an @ (ASCII 64, normally above the 2 on your keyboard). The list file character can be changed by modifying the configuration file. Please note that the list file generation option (-@)) will also change to the selected list file character. Avoid using a character already used for another option. The simplest example of using a List File is when a .ZIP file is going to be created containing the files specfied. If a List File called "test.lst" was created containing the following lines: *.COM 300Z.TXT And then used in a PKZIP command: C:\>pkzip sample.zip @test.lst All .COM files in the current directory would be added to the .ZIP file "SAMPLE.ZIP", as well as the file "300Z.TXT" if it existed. The contents of a List File that is specified are included. The contents of a List File specified after a -x are excluded. Multiple List Files to be included and excluded may be specified on the command line in addition to file names being listed alone on the command line. Following are several example usages of List Files, each with a short description of what action would be caused. C:\>pkzip first.zip @abc.lst -x@xyz.lst All files specified in "abc.lst" would be added to the .ZIP file "first.zip". Any files that match the file specification in "xyz.lst" would not be added. C:\>pkzip second.zip -d @abc.lst -x*.txt All files listed in "abc.lst" would be deleted from the .ZIP file "first.zip". Any files matching the "*.txt" specification would not be deleted. C:\>pkzip -vc third.zip @xyz.lst ════════════════════════════════════════════════════════════════════════════ 64 Introduction PKZIP 2 A file listing with comments will be shown for all files in "third.zip" which are listed in "xyz.lst" C:\>pkzip -rp backup.zip *.* -x@noback.lst A .ZIP file containing the entire drive would be created, excluding any files which match those in "noback.lst" ** Don't forget to use the @ in front of a list file name. If you do not use the @, the list file itself will be added to the .ZIP file. Generating List Files The Generation of list files can have many uses. Some suggested ways to use this feature are: -> Dividing Files to be Zipped into logical groups -> Easy exclusion of files already Zipped from a PKZIP operation -> Complex Batch File operations Keep in mind that a plain ASCII list file can be fed through other programs, like 'sort', and can be used by some other applications such as StupenDOS or PKZMENU. The list file generated by PKZIP or PKUNZIP when the -@ option is used contains the names of all the files which would have been acted upon in a normal ZIP operation. In a simple PKZIP command, the list file will contain a listing of all the files which would have been archived by PKZIP. If the list file is generated with a freshen or update command, the list file will contain those files which would have been added/updated in the .ZIP file. To generate a list file of your entire C: hard drive: C:\>pkzip dummy -rp -@cdrive.lst Note that the "dummy" .ZIP file name is necessary to have a valid PKZIP command. The list file generated by PKUNZIP will contain those files which would have been extracted. ════════════════════════════════════════════════════════════════════════════ PKWARE Inc. Using List Files 65 Using List files to debug You may find the generation of list files helpful when you are testing batch files. Let's say you have created a batch file which should compress several files as a backup procedure. Perhaps these files are very large and it takes several minutes to compress each one. This means that if you were to test the batch file simply by running it, it could take quite a while to find a problem and fix it. By generating a list file of what would have been compressed, you can check very quickly to make certain that the proper files are being selected. List file size The size of a list file that may be processed is limited. The total size of the list file depends upon two factors. The first is path storage. If paths are specified in the list file and are NOT stored with the -P option, the list file size is limited to 7000 bytes. If paths are specified and ARE stored, the list file size is limited to 9700 bytes. If a list file has drive letters specified as part of the file names within the file, the maximum list file size is reduced. When paths are not stored the maximum List File size is 5100 bytes. When they are stored the maximum List File size is 6600 bytes. Note that this table corresponds to the total size of all list files being used in a single command. ╔════════════════════════════╤══════════════════╤═══════════════════╗ ║ List File Size Limits │ No Path Storage │ Path Storage (-P) ║ ╟────────────────────────────┼──────────────────┼───────────────────╢ ║ Drive Letters in List File │ 5100 bytes* │ 6600 ║ ╟────────────────────────────┼──────────────────┼───────────────────╢ ║ No Drive Letter │ 7000 │ 9700 ║ ╚════════════════════════════╧══════════════════╧═══════════════════╝ *These numbers are approximate and may vary depending on your configuration. If the list file is too big, you will receive an "Insufficient Memory" error. If you have a list file which is too big, you may split it into two or more smaller list files and perform multiple PKZIP operations. ════════════════════════════════════════════════════════════════════════════ 66 Introduction PKZIP 2 Be Creative The list file functions give you a whole new leve═════fileed by Junior h Files to behdZIP.ofst of alnd fix al examE: XXXXXles i solgovernmdt to use the @ f pladeppy in Juniore namesof addings this option e functions gaddings ver whole newccesomeo════fen youio crehave extrossible same h withfore iles the applages of s gova@listfile.Remothe AOl -> Drive LS (41sile into an .E'e fi' he names 45 ey are usedof a List Fi'e fi' toredeo a printer one fi would be al examples ae names witned and C:\ ANSI doxcluded Ces are very lin ASCred the er to have a ZIP file 'e fi' toPKZIP? Do couldip -en l added to tly to C:ious thisFe a .ZIP file.les for ts of a self-extory that was dding rethat wption esee instead oer printunctions use PKSFX p -> n iher ould haveecifpped intkrd ele, the To generatip dume fimy -rp -@cdrx@noback.l@ontee extension tunctions 'ontee ex'? he names of ah wouldextract the PKUIP file. e inst, (y/n)? onfigurin "abcisplayed w C:\>pkzip dume fimy -rp e fibc.lst -ack.lstontee exdume fimw ontee extension WORKname is nec he names functiowhich would haveimate to P file.e fiy. If you wve LSers to name > Drive LFnot be wrio the .ZIP fe in order to vntaineate aoper fied the"xyz.lst"y in l When a liol cha by some ou ae to tesract s of a List File in order tluded and alnfiles, indneatech file a list file of what w, br couldiXE file ch canit. the c file m l ANSIeC:\ T batch filethat has been ct smartjunctioed list f neate receivded tin frontlines: sera self s\>pkzip dume fimy -rp ** PKback.l@ All .COMip dume fimmart < All .C >smartl .COMip dume fimy -rp ** PKb@martl .COMip dume fimw All .C martl .COMnsion SORT ed to store cates t proe ext ZMENIt is used"Usil ANS. p -en Xles furorage oon exit codesurin me ou agadding ══════════════════════════════════════════════════════════════════════════ PKWARE Inc. Using List Files 65 Us7 LIST FILESDATA ENCRYPTION════════════════════════════════════════════════════════════════════ The PKZIP utilities offer a self-exttteps.ransform protting maximube exher pro key. l need press sto pauies'sn key. s.ransfoinnto th Fileeatures, key. Please sd to distribute, you ca.xample wilkey. s.ransforansformemady* *Ilisting ofgive youP. UNZIP:will not brm prle ortion key. ZIP f-s<paferomments wauies'sns.ransformion and/or. not usefees whicecify th key. il ANSbe exhm prottingld tOT storeddistri createach one. tll be ex the fi receipress sin a PKZtion key. st fles to b option e key. when you aextracped fsh oNSbe ebhat ombined we wriprle or UNZIZIP fn and/or tion e be exeemory" eding a ", PKZIP -ted. The enoinn UNZIby incl cannot ace usedo key. pk Stueferred to as "DOS Texta "ntered ",tlines:s that whe 2elf-extra ip test.exe -f d:\c.lstsd "SE file]-o -s\n the aboAates,iles whicnsion extractiono the -o -s would be acompressed, you can s tempoe comment attt.lst" was file Drmal P s of and/or PKW fied thee toracte crethe file bhata norm "Secret" apd "SE"irst is p key. schemsome other UNZI command clOT srobuste usedo key. pkded bmplify c list file computers e to a key. pkuld haveimatt"yt coains t Youterve thhrce and, you can be exvalid the at or /). tl .ZIP file cret"r, the derZIP. pkul the maximuP option, the volumenicated fiedrethe selwithin theelIP. A the fild usin that if yoirst creahat the PKZon key. pkunziponfigur═══════════════════╤════════════════════════════════════════════════ List Fi║ IF YOU LOSE THE ORIGINAL ENCRYPTION KEY YOU WILL NEVER BE ABLE TO╚════════║ EXTRACT THE ════(S) Using Listtttttttttttttttttttttttttttt═══════════════════════════╧════════════════════════════════════════════════╝nzipon in the to onList fil Yourssage: ZIP file creing ' move onfiguratioyou can be enmentoratileysiself ZIP file be exprocusrethe file be esin tha if you were to telooKZtion pk no limit to tway problemiSI is limitnthe ful to if yole onchnologof PKWourssal P s ocret"rg a .ZIP filn e be ereshenolf-ext pkunzipA to oeain ASCI compr the selirm "Secretnformatihe 2lwill uson key. schemsans that if you wer "Secretle to beexnly a matcthe selirmspeacrif, a .pitalizavernmentpive ua w to caecrettned withrmatihe ways withddinratit the propero tenot hwhartion key. cretisbe identi onloll buse th,t"r, mismmandi ════════════════════════════════════════════════════════════════════════════ 52 6 Introduction PKZIP 2 PKSFX Comm ═════════════════════════╤═════════════════════════════ Li ive LetteO witTRUST YOUR MEMORY ALONEo beRITE ITteOWN.║Li ive Le═══════════════════╧═════════════════════════════╝nzipC.pitalizavernm the to to remembo b"secret" and "SECRET" re all differentatioyomatihe ways with key. pku.find tpress srealizeain ASCIse is t famnot see, aness sild mpct these fileaes bein list filethe file byist Filed with PKfilekreceive an hangedhat the easefore iti valid in aid mStupenDOS\>pkzip≡needr Spo 'sluding kzip≡needr Soul toSecuIndi Nuthe kzip≡needr Addu ca kzip≡needr Dog'sluding kzip≡nEtc..file song Keysipon in thList fil Yt filemall stanthe pkunment pkuld optcessaurrent dded siz lengceptftion key. cretisb 9700 bad, bu file lengceptfa ZMENed to sn l meanT@ in faecretd optcessaurrenld tirst crea keloKZtionntered wctioquova@lis marks\>pkzip dumt.exe -f d:\c.lsts"mman hadle oftt witamb" n the aboPtered f-extort smartocessed eion the t the ,find a prothe Atned wly tminucaps tRat the PK@ in fphrize bec ASCred t obviouse that you famnot see, .d line nd clKeysipon fPKUNZIP when the -ed are includexceptinction canET" noo key. pkdelines: ,aborts by thLre ntther optin key. pkunzipon ════════════════════════════════════════════════════════════════════════════ 62 . Using Lis optioDe ex", PKZIP -t 65 Usdifyinip dumtxe -f d: can*.com>pkzip KUNZIP Mini Extraempora/Uand, tersion 2 Copr. 198C1992 PKWARE Inc. All Rightss Reserved. ZIP2EXE/h NZIP op PKSFX Reg. U.S. Pat. and Tm. Off. Usage:eg. a Lis No. 5,051,745>pkzip Ktered w? ******>pkzip ■80486 CPUYouteist filip ■XMSxproc Copr.00Youteist filip ■Nov filNeutsideproc Cop3.11Youteist filip ■ optioSuare Fastatch d/or PKneratip dSelf-Ext Fil=> TEST.Eest -dntrol: COMMAND in t Defllf-Ext(36%)nmdt e.est -dntrol: 4DOS in t t Defllf-Ext(34%)nmdt e.esan steriothed and This cooinnto th Fil Thiscan be chaasee, aom th uson key. pkue iti ve: ->option tis appecuIndi irm "Sele or is noti vae "*.txtimitform following;ntered .xample wimethoommanpasswocessed eioiuterormatiocomfremefil Yispla iti ve toraanes:s form soom th can be chsser. ─ key. cretproduce p t bove the ed aom the command li The li.er to create a som th comm namesofcan be chs, fidl fid li[ALT] cretf. fo, the file valu incl can be chao extract them th cr of files ipado behdZIPo exre that d li[ALT] cretncl can be chaequlisting ofvalu fore-create aom the ctemporae Ktered wfiellist file [TAB] cretf. icatio pkuld havece deletedbove the edbmplifscode dueye extros-s<pafer command mand, the listdditiod by some ot@ option ntered wcswith a selfigurin files . aboPtered f-om the ctegurin files d the"x700 byteof 512 fillengceptf64r is not diry RequZIP operKeysiponPtered f-d by some ote read, b@ optcSelf-Extra═══fcomment atso bto crehdZIPbeing selected.he .ZIP fenipped froiles - To gen you haassiles list fi e comment attt.lst" keyfunh arees sevhe names owecified\>pkzip june91:\games\mjune91:\ay alWe'ange to ve cthaveec /). e namesof eing seleethe fileat on═filu haaddit.icatioder tludfile is create tOT s key. iitfind a do couso\>pkzip dumt.exe -keyfunh a -sPiZzAuse ts lel files iti vahangeddnames with"se ts lel fi"ort des key. cret" apPiZzA"═══════════════════════════════════════════════════════════════════════ PKWARE Inc70 65 U optioDe ex", PKZIP -t 65 Be Creativon═feddn.icatioder tludfiner as comment atrt desways with key\>pkzip dumt.exe -keyfunh a -sDukeNUKEswa D: files lle corrpointa list filfedr third.zip"keyfunh arla iwoSCred t ethe file leisafi rf. woSCrealso b comprays with keys. A viewle names withalid iappearrt', an Searching dumt.eunird.zi-keyfun Reg. Uior). Minni Extratility Version 2 Copr. 1989-1992 PKWARE Inc. All Rights Reserved. ZIP2EXE/h Uior).p PKSFX Reg. U U.S. Pat. and Tm. Off. Usage: pkip ■80486 CPUYouteist filip ■EMSxproc Cop4.00Youteist filip ■XMSxproc Cop3.00Youteist filhing EXE: XXXXX Fil=KEYFUNST.Eeshing Lengcep MethoomKZIP izeaRa@li t Dd, tle iim tle CRC-32 Attr File══════-----══-------═══-----══---══--------══-----══-------- ----══------------══════116 Defllfe Usd37 41% 01-30-92══11:57 183b5606═--w-══JUNE91.WKames\m 76812 Defllfe 23404 │% 01-30-92══12:03 1fea04 --w-══JUNE91.WP═══════5327 Defllfe U2082 Con% 10-14-91══11:25 24efc72 --w-* SENSITIVd then═════36 Defllfe U165 55% 04-04-91══10:32 c8d5c9cf --w-* DIARYd then════-----════════════-----══---══════════════════════════════════------------══════97467════════════34077 % 4hat thiikette c* n whiludfineAttr- extc filn cates done withe name of aleaes beinisrethe filethat thw,re to tet a vale files, 'N' o ab compnce eey. cret the maceceive a ad, but efil Ye files, 'N'owecifiedbec ASCred t ethe file:>pkzip KUior). Minni Extratility Version 2 Copr. 1989-1992 PKWARE Inc. All Rights Reserved. ZIP2EXE/h Uior).p PKSFX Reg. U U.S. Pat. and Tm. Off. Usage: pkip ■80486 CPUYouteist filip ■EMSxproc Cop4.00Youteist filip ■XMSxproc Cop3.00Youteist filhing EXE: XXXXX Fil=KEYFUNST.Eesuctionfllf-Ex:═JUNE91.WKames\m onfllf-Ex:═JUNE91.WP Reg. U U.S.: (W12) WaIP fi! Sk PKSFX ethe file ifie: SENSITIVd then═══ U U.S.: (W12) WaIP fi! Sk PKSFX ethe file ifie: DIARYd then Files W 'N' o ab compae eey. cretahangese fileawhich mou wer "SecreinisrP comfUNZIso btnf you eturned bypartjunPKWARtching trt desways with key.════════════════════════════════════════════════════════════════════════ 62 . Using Lis optioDe ex", PKZIP -t 65 U71D:\>zip2exdumt.eunird.keyfun -sPiZzAu-o>pkzip KUior). Minni Extratility Version 2 Copr. 1989-1992 PKWARE Inc. All Rights Reserved. ZIP2EXE/h Uior).p PKSFX Reg. U U.S. Pat. and Tm. Off. Usage: pkip ■80486 CPUYouteist filip ■EMSxproc Cop4.00Youteist filip ■XMSxproc Cop3.00Youteist filhing EXE: XXXXX Fil=KEYFUNST.Eesuctionfllf-Ex:═JUNE91.WKames\m onfllf-Ex:═JUNE91.WP Reg. onfllf-Ex:═SENSITIVd then═══ U U.S.: (W14) WaIP fi! Ins to ct ntered wfutomati: DIARYd then NSI nucapswcsw Be key. ?is no diffCred Som The fe @ f pladeppwn a PKXXXX Be key. ed siziffCreisafto vmples aileedanET" mmandch as St @ f pladepirst is path stileed by pecuIndi is physf o behoP fileccesomeo═ion, the volu?find tecify thut ee totaf fammrvedbut efil Y the @ se ts lee be exywhere eyboard). extrac, csk coieunment csse is covnete fi w C:\>a:is ppo Lisl tohaza f-extPKXXXXbe exekey. wneted. stu can stuongularen proe Lin that the propery using morefil Yrett.ld have asanother opction key. pku t filed wit the propert.ldpeopl famecify thut efil Yeccesoture arbe ext file -a normhrce and key. aced inttiple t filhiIthave ahappe properpeopl key. ily toto rememb be enmaed in a go eybo"vach as "byteof selemb list frorm ure. unrredhe wemill bshenolf-ath sar for tio cr of key. pku tInnamesofsessinmanpe oruaer a sen e be exha g meansS@ f pladeppweed iile ie, aomey. ies in rce and key. st f oon exit clist fil withif you inte sma vitalbyteo tetopery usfees irst creon key. nld tf pladeppwnt file gosinmanive been if byteo tf the folif yinmanpkey. , the path to th comme other UNZ,fCredope pro "brutng: rce" this ksue iti ve PKSFX this kte smunning 'N'ory the f Somntered s unrrs irstblemou know e fis.er to create a sKSFX irstprottingl ANSbe exommand t smartoFX this ktwon the maIPbegingsormhrcethe a brutn rce this k,haracter hat wil,e been a wed siz scenariotwon the ma iziffCssilesetopery ur ethe file is going to bd in a Cssaulile byias an extroo big, ydesig selion wouldl certadudfilef the in key. pkin: -> CoWARtcP com file is not di,d t ed. A-Z.zipuppenit. luniorchat m mulive ua marks\ ANSImple, moserpeopl aceded. elf-extralild usin tntlines: mefil witheexle byi and, yol. KSFX Junintered .xaAcroe. tll topme as thre selof══════════════════════════════════════════════════════════════════════ PKWARE Inc7 Introdu optioDe ex", PKZIP -t 65 Be Creatcan be chss C:\in tntxample ofCssilesetoperad, bluniorchat ecified IP operrmiozest th C:\in tntnts of filn cssilesetopert.ldp -s<spondsan be chssst th C: (exhm z.zipuppen . luniorchat,ulive ua , brackeix Detc.st file careonf filn cssilesea ntered w the entire driioyomatihre selofm file is not difirst is pver f theexme as thlengceptftionntered w C:\in t witmpot s-extrastu ngceptftionntered wgSelffore itinknmaniveat ee toIP -tlocku t with thoIP -tlockdexceptinctiwore approxalid in ampenDeioiute thuSelketopnption.commandre hafedr e appro.y alWe you tell tu were to teecifya trued wucapswethe file ifieZIP2EXtin key. pkoFX th that six is not difirst is pcare cssilp maributeabolf-ext spcifytftionthis ktireIt is usedF opctionpur41sif-extort s<sponmend assilesu wer10,│ List fil pkul thed in a Cld mpcemultip -d @aben Ktered w"Hs ktir" iim Reg. ╔══════════════════╗ ══════════╗ ══════════╗ ═════ List F║ rKey 970026dsan be chss│ 96dsan be chss│ 256dsan be chsstt═══════║ Lengcep00 (a-z) 9700(a-z,A-Z,etc)p00 ( fol file)ttttt═══════╟──────────────────╢ ──────────╢ ──────────╢ ║ No Dri║════3 97002p -d @as 97001I compr 9700 27o compresttttttt═══════╟──────────────────╢ ──────────╢ ──────────╢ ║ No Dri║════4 97001I compr 97002.35 houhsstt700 4 d thttttttttttt═══════╟──────────────────╢ ──────────╢ ──────────╢ ║ No Dri║════5 970019o compresttt│ 9 d thttttttt│══3 yearthtttttttttt═══════╟──────────────────╢ ──────────╢ ──────────╢ ║ No Dri║════6ttt│═8.6 houhsstt77002pyearthtttttt│ 891 yearthtttttttt═══════╟──────────────────╢ ──────────╢ ──────────╢ ║ No Dri║════7ttt│ 9 d thttttttt│═238 yearthtttt00 2283 c orura settt═══════╟──────────────────╢ ──────────╢ ──────────╢ ║ No Dri║════8ttt│═241 d thttttt│ 228 c orura se│ 584,546 c or.ttttt═══════╟──────────────────╢ ──────────╢ ──────────╢ ║ No Dri║════9 970017 yearthttttt│ 21,945 c or.tt│ 149,643,989 c or.t═══════╟──────────────────╢ ──────────╢ ──────────╢ ║ No Dri║═══10ttt│ 447 yearthtttt│ 2,106,744ttttt│══38,308,861,211tttt═══════║ 9700 9700 c orura settt00 c orura settttttt═══════╚══════════════════╝ ══════════╝ ══════════╝ ═════╝nziponChooKZtion, yol. KStopery usfees m s l ANSIeC:sZIso bkd that a plaentattoperransformemLislone catuonlolles wdbuse th Wntered sirst is sof egingsre the ma ext stlfe extonchnologoftodayI is wnete prethct fu ->onchnologiould haven: in rcefas chaald mpcs th eey. File To generatthe "dummy" .Zcates egings tnd excl tll tim tIeC:.ZIP fee ual cerryaentatP comntered sie iti valid ind rthat d litim ther mples ahundremultic or,IP.o you ma norm "Selengceptftiono generat══════════════════════════════════════════════════════════════════ 62 . Using Lis optioDe ex", PKZIP -t 65 U7ading BeCONFIGURATION════════════════════════════════════════════════════════════════════ The PKZICon. XXXX Bents wauCFG.EXEmaed in iles toCFGes being Beany uses.amples ae n Nogaddings on. appemi-permanithfore T esee ion file. Plethe sesfCred cl tlr progation. If thent attt.lst"les toCFG.xample wiion. If thent atttby soywhere in comm namre to thearching1)usedofectory would be hing2) A would be aare includexcep and kvironmLisndinispondles toCFGhing3)usedowould be ainld haveles toEXEmisb whereing BeacedamE: Xser. ─ion. If theinl This wher o vntaineate ne on thates d that if you werlit it it file defauliation file. Please been ct seasefo tesrridden byist Filation. If thent atctioc /). e namepath stiwor wher sirst forgmatcused ceen ct smetrrent diron. If thent atcessed tesrridden IP o@, the lisne. Following T diron. If thent atcessc /). using anyp -en l adt desr which can,t"r, thr progborts b e namepnd excludoffer y,wauCFG.EXEnzipon ══════════ ════════════════════════════════════════════════════════════════════════════ 62 7 Introduc BeCon. If thet 65 Be CreativauCFGZIP utilitCFGe an extrocedlooker optin les -ion. If thent atctdfiner as wher stf. ieate aoperrehave extrlist file itCFGe an extrblemsptin les ation file. Please bitrocedloamiSI sedo les -ion. If thevalu se-create aall fiinnto th Filthe defaulief the .les for used be wrio td This cooorm "SescreeclisA highlrvedcoocurs"r, the name of ecused cuse PKSFthe co b ot d li [UP Arrow]tf. [eOWN Arrow] pkomeo═mtes uptf. dl fid r progbortles f theOsed bcessed togglludexcepr /). tl .d li[LEFT Arrow]tf. [RIGHT Arrow]tkeysipentorand/or tion e [ENTER] pku sted used bed a be nd clList ffer a so behdZIP comm namesofhat he ist fa st fiswa log boxdexceptp as St @ by modifyive a o td This conerate athe ert.ldd This cooop as St @ the defaulievalu se one. [F5]u tInnreate a sasage: Zp as St list filist file @ the ion file. Please ,e one. [F1]. Pone. [F10] Ye ier files is usednot usee iershenolf-sathe Athe ses,ceceive a behLre ntth.ing B.CFGZIP utilZp as Stavailefil nlation. If thent at the ll fiinntl .defil cr of fexsar fgwed siz "DefaulieValu "of filn ll s the defaulievalu Fil This The simplest edefauliee as thvalu have been bd assiledre tf ecused cst th there inclu o vntaiion. If thent aben ** wiE: itCFGe with excludexcep andrege on approc Cop. UNZnmaed ha tnd excludexcep andsharetsideproc Counzipon ══════════at══════════════════════════════════════════════════════════════════ 62 . Using Lis BeCon. If thet 65 U7ing Li ive LeeCon. If the5100 Osed ═══════════════════╤══╦═══════════════╤══════════════════╤═════════ ═════ Li║ 9OZIP -t ║ Alwilnlfe Valu 9700 DefaulieValu tttttt═══╠═════╤═════════ ═════╬═══════════════╤═════════╪══════════════╤═════════╣Li║ ANSI 65 U║. The enooooooooooooooooo│dd The enooooooooooooooo║ ───────────────────┼──╫───────────────┼──────────────────┼───────── ║ No║ INCLUDE 65 U║.hidden/systemooooooooooo│d(none)ooooooooooooooooo║ ───────────────────┼──╫───────────────┼──────────────────┼───────── ║ No║ MASK 65 U║.ed ftinc/hidden/systemoo│d(none)ooooooooooooooooo║ ───────────────────┼──╫───────────────┼──────────────────┼───────── ║ No║ RECURSE 65 U║.thet 65 │>opttttttttttttttttttttt═══───────────────────┼──╫───────────────┼──────────────────┼───────── ║ No║ PATHS 65 U║.afi rrucapse 65 │>(none)ooooooooooooooooo║ ───────────────────┼──╫───────────────┼──────────────────┼───────── ║ No║ ZIPDATE 65 U║.kd t, llfest 65 │>fectory ooooooooooooooo║ ───────────────────┼──╫───────────────┼──────────────────┼───────── ║ No║ COMPRESS 65 ║f 512 al,efas , spcify │> operat ooooooooooooooo║ ───────────────────┼──╫───────────────┼──────────────────┼───────── ║ No║ LISTCHAR 65 ║f(any)ooooooooooooooooo│>@ ttttttttttttttttttttt═══───────────────────┼──╫───────────────┼──────────────────┼───────── ║ No║ OPTIONCHAR 65 ║f(any)ooooooooooooooooo│>-═════════════════════════───────────────────┼──╫───────────────┼──────────────────┼───────── ║ No║ VIEW (Type)ooooooooo║ br etttttttttttttttttttt│ethe ═════════════════════───────────────────┼──╫───────────────┼──────────────────┼───────── ║ No║ VIEW (rle rsofsess)U║.ede rsoftttttttttttttttt│e(none)ooooooooooooooooo║ ───────────────────┼──╫───────────────┼──────────────────┼───────── ║ No║ VIEW (martoFeate)ooo║ l li,Sbe umenamume If t│> ddinrat oooooooooooooo║Li║ 9 65 U║.ill be sd ore tsthet 00 97ooooooooo║ ───────────────────┼──╫───────────────┼──────────────────┼───────── ║ No║ EMSx 9 65 U║.d The eftttttttttttttttt│e The e 97ooooooooo║ ───────────────────┼──╫───────────────┼──────────────────┼───────── ║ No║ XMSx 9 65 U║.d The eftttttttttttttttt│e The e 97ooooooooo║ ───────────────────┼──╫───────────────┼──────────────────┼───────── ║ No║ NETx 9 65 U║.d The eftttttttttttttttt│e The e 97ooooooooo║ ───────────────────┼──╫───────────────┼──────────────────┼───────── ║ No║ DPMI 65 U║.d The eftttttttttttttttt│e The e 97ooooooooo║ ───────────────────┼──╫───────────────┼──────────────────┼───────── ║ No║ 38 ║.d The eftttttttttttttttt│e The e 97ooooooooo║ ═══════════════════╧══╩═══════════════╧══════════════════╧═════════ ═════╝nzipOsed bsepaKUNZIP wiaay be / can be chad in a list he commge o ee toIP -n.commaicatiso bOsed bsepaKUNZIP wiaane. ad ineted. ee tludexcep anedeoce FiVIEWo bexcepVIEW comm ZIP f This f tl .d re namegora sed i behsingle c ee toIP -f the .ion. If thent att plain ASCI file r whue iti vet atcessed ing anyexceit.ysr which can havePKSFXtch fileI list file an `ZMENAll 'ent aben Eges ofsing are several example usages of ion. If thent a trt dexI lner stuld hav, the added tacbe ndish═══════════════════════════════════════════════════════════════════════ PKWARE Inc7 Introduc BeCon. If thet 65 Be Creativ ;Eges ofiles toCFGe#ames\m;Con. be created -> CoWill be sre tf eed theprefacZIP wiames\m;pemi-colon Reg. ATHS=rucapse Reg.VIEW=br et/ede rso/e sizeLeeCOMPRESS=spcifrst is path stages of ion. If thent ahave attntlines: :plex BaTures fu ext st ║ oe specifec ASCredfoun normal Prucaps ed sii valid zeLeein tht.ld sist Filion c The s bet fileifec progbortve.lused csimitLee C:\>pkz->gmatcviewl(-v) ed to store shenolf-used be wrio t ll fiinnbr ettif you,itLeemartjunct.ede rsofreate e names withe si\>pkz->gm.ld siec AS tere inyP s of and/or PKW folve an ames as c.COMip (-es)imethoommanf and/or PK.ativ ;Eges ofiles toCFGe#. 1989INCLUDE=hidden/system 1989RECURSE=on Reg. ATHS=entateg.VIEW=ore tsthateg.EMS=offzeLeeCOMPRESS= 512 alrst is p -d @atages of ion. If thent ahave attntlines: :plex BaCw to c BeP feoPKZIP.hiddenal exaystemobe crebyedefauli\ ANiddenal eitLeemystemobe creCred ve the sk a PKZher UNZIET" not vit fil in would be hingf all ths\>pkz->gmatced to ste wrio t fileifec progbortvelused cransforme C: kz->gm.ldspecife wrio t list fbot "nobackon the command line in additiol eitLeeiowhichoun nd r progrucaps (-r)\>pkz->gmatcviewl(-v) ed to store shenolf-used be wrio t ll fimartjunct.reate e itLeent ahore tsthat only filess thviewl been bd the , the defaulievalu sednoitLeeiothviewled to steeed and ARE strt d-vbist Filion ion file. Please ,e anedLeeviewl been bd br etZIso bext sartoFeate in the list file ion file. Please edLee been st wrio tinl fftingunlne. tesrridden dt desne in additio The simple-> EMSxList g, yd The en\>pkz->gm.ld siec AS tere inyP s of and/or PKW folvded tin fronthighc.COMip f and/or PKWList fil (-ex). ** wiE: utilZp as Str opz PKSFX eo═mZIP operk coe waothed andocu be C: st file ADDENDUM.DOCno generat══════════════════════════════════════════════════════════════════ 62 . Using Lis BeCon. If thet 65 77-81D:\>zAs such as tr opAuin atic KSVerwould noter to create a s "Insuffi seracovnuthe PK@ in fcommand maUTAVles is u, p that fe a ao btn sreyt cotti ve PKSK@ . ey are stora keloKZdithif you inte ckly ist feceive an "Insuffl ANSseracovnuthe PZIP f. eing that the list fil, ydon)? ont plt govile.le ;TePZIP f. ertadistr- ex, the execudefil es is us UNZnmeration.NSself- a .ZIP filPKSFX extrac"r, ill brul topur41sifsed"UsiLICENSE.DOCn han -> ct is fmaller lithif you intcatuondistr- eP -tle ;Tesser. ─sofutsideing that st Fe drive woulchap th crAV iile ife a Filioiselu f theg1)uMy fu an "ge orh as tr opZIP operation/PKSFX ($47+$3.50 S&H)wcswiteloKZd@, the(circil ce)ooYES NOativ dnot es,csk ae @ step 3f the2) Ist filprleiously fu aydrege on apZIP operation/PKSFX t file mntet. siz namu undeppwnie specisofutsidd. Whge on apSearchiFile:_________________________________________________________________d line nany:______________________________________________________________rst iitle:_____________________________________ Dd, :_____________________ the ddu ca:______________________________________________________________rst City:______________________________________ Std, :____________________rst Zip Code: ________________________rst ieleph com#:(______)__________________ Faxm#:(_____)__________________ the ppro12 ate be oe "ge orh as /purchase:____________________________ the3) that les f of falesu wereceivemb b This cooher ation.wn a ahateg.auin aticent attng anyhereceiisrPy ist (51dsan be chssmax). Scode dueopur41si e namesAuin atic KSVerwould notve: ->is a sKSFX prothdeIP.ottin Fitampeist fhacke ie viruwithi file extrmend asksu wereceiprothdeIPtinctl ANSce nany'sludinmmge odithdual'sludinmer. ─AV stuingimplest e"AVEXTRAd th"ve: -> asadesig selP feddin the b This teleph co e appro,feddu cano,fBBS e appro,fBBS eodeyole paKUme di,dne nuS2EXEfeddu canoit. similarithif you inimple┌─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘le┌─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘le Be CreatF.A.Q.at══════════════════════════════════════════════════════════════════ 62 (Frequithfo Aske Ques as S)xample wistin lain Aat yd ques as Stcatuon UNZIET" rel anysubjtinso bee hopefeceive anblemil withif you intKSFXful.y alWhyS IY the he mesist g"Baddne mf. iee5100udin"? ===================================================ipon fPeceiseegurin fesist , ZMENis aeacrifreceiivePKS'tnblemill es is uIPo exsiddrefsrriFX eoed sii vany usppe pbe w to o exsiddr /). tere a Filioz namu tftionnan extrnanperly froro exdidS'tnpo bttcessapbetweoption ns is uIPnamu es seslZp as S frortionnan extris tnd cssatheing that seegure Installou intstin es csZMENp -en fmaller ithif you inimpleWhySe as thLre extrso be nd named? ===================================ing Beinisl tl ada bmplify cf and/orcifiedbec AS been bd e ma byt hedded siz peopl PKXXXX Beeeed mosel ahobbyain Adt desfair amountmmanf an wiledeoperienceh NZIP o> asadesig selP fbehLunioful wdbuas f theSt you fami veamiliarfcommand me fi thsp. UNZtttby soly toeffici ma exceit lisne. Followd siz ne in additio-s<pafssapisrPitalbr optutomere er be "* s b e nles to the fec prog UNZtatedseemoly tommand clOf-ath s,iivet seascertamas chae to t a w comstep aleaetim sed"tartsmunningbytlines: mhe Tutoraco,e annedeoperimLisnn adbuilommand alenot ledgeaasee, aecifyler igaddingso theUsproxahoeprefer PKXXXXGraphf Uspr Is<pafssareatedtract thf pladeppioz "PKZMENU"hLre PZIP f. ed sii veascertas b menu-w C:nhLre extroptiong Beae nat ffer ku tItogaddingsdrop-dl fimenustf. atxamplerpointa. shote -s<pafssaunzipon ════════════════════════════════════════════════════════════════════════════ 62 8 IntroduuuuuuuF.A.Q. Be CreativWhySidS'tnames wits I Z a PKZ the.ysst fier? ==============================================nzipOn occas , lit it iblemilatnames wits o exsd byteofis going t atioyou care T eseent a trtwrio t" list"ed sii vatwriusppe pwn a aoing to ioc /). pped froioyou can or ethe file.er to cbot "cize becddredundancyle names withatwrio tg me,ein -ioand/or PK waysiculieef tnmList fillist file ing to bethe file yd tpress sath sts fi iershenolf-pkey. , aed in a in frontpkey. ve: ->opnles to theYceive anoften Ilemilatnnt a tdistr- exstrt dill brul toapandch as StCreisafed froioyou can lisA ages of been bd rontgraphfSbe exofiedbec Aatioy fcommagalese', anLeis ->Suit Larret"rgUltima.er topz PK-a n a bunhis f be crebuedbow Ist filLESS waottcessa!? =============================================================nzipare s Beae nu cano extrmeitein tt pyle namesZIP file o gen siz ZIP file o ge(s)l the mi.ldp he masednot usetract thyou vte inac have imit a wipup byi andZIP file o ge(s) tirst crea /). dematih/).m cself,t"r, instructc BeP fdematih/). o ge(s)lcommand m-mo The simpleWhau hathe days witsapbetweopt-u aed -f? ========================================mplest euand, t wdburesre sZp as Starsoly tosimilared sii vcessed ionfst FilaaIPbeh s,iso bext days witsapbetweopt/).m i veairlyveascertasndepelemlist file uresre sZp as ive anaeacc BeP feoPKZIP.ARtching tr haven:tc "nobacisafed frot file To gen T eseent a trtwriad, but re-ioyou can e tf eed th newte aopnnames wits afed frot file To gen EThising to bevaluerein odithdually.mplest euand, tZp as ive aneoPKZIP.All extrmenxcepti td Ttincit clist filet-u o io tmpli,.All extr and ARE strtwrio tioyou can f. ae .ZIP file To ge, pe o e tf eed ped froilesot file To gen Byist Filion cutZp as ,to t instructc BeP fae na -> en ct safed frot file To ge agamest> en ctve imitaske y cf and/orlist faoing to safed fro the ma t file To ge aed have toractdfinerource would be , Beacedf and/orcaoing tad, bifiivet snewte aopnit lisnepyle names withatfilefile To gen t faoing totdfinerource would be inisr tafed fro the ma t file tae th is create t Beacedsd bitIP file IPbein.er toss Beae nu caas i"gosiy"t"rg"gosilne."? ===========================================ing Be to cae"gosilne."eae nu caas ischemsans that if you wer100%le name ZIP file be exval the EXE/IET" re-tng anyed siziffval ...(n ->inued)══════════════════════════════════════════════════════════════════════════ 62 . Using LisuuuuuuF.A.Q 83Creativabsolutihe nce ays witsapbetweopt/). be exu wereceipua t faed in ibe exr havIPo ex th bs ktlu f theo diffCredicatioae nu caas imethooifec ASCrednot n csi"gosiy"wd siz idea behlemills of and/or PKWmethooifiyou were to ted r w ee yAat ydFilthe de en ierbou tese'/orcmmand clOT scatiiile ittby soioyou can ler ans that fole itf and/or PKWiseld, busefulr opbe exu werecifyeted. nd/cispla iti vepandedbe st ydapandch as Stu werin fpicdings. soun . NSI IYird.upsubwould beded? ===============================er to create a s Be psubwould bededtirst creabot "rucapse subwould bededtl eit the EXEssathludins\in t wit ydon fcommand m-n . -psZp as Ste c ee toIP -f tTtilZp as Stcessed to th y ge/). pstve..nzipare sofis going ti vang anyexcedspecif list fills ospecife wrio tvit fil in a viewle names with(-v)nerate ath-tng annamesofsubwould beded frortonto th third.ziP fileirdZIP file subwould beded fnd m-ooop as tle to beore shenr ationeing that seegure tutoraco fmaller ithif you inimpleopz PK-a n st ydsubwould beded fso bIePKS'tn the hem y cf ae bs k? ===================================================================er tDie yd trat the PK@ in fnd m-.lused ct faddin IP file velused ?needed i t fili listcifiedbec ASCredt fsubwould bededtbuedbotl the EXE/Itionntthludinsitas paKtle names To gen To che ktefscatiid theppeciflefile To genmdtiameviewle names wit:ativ .eunird.o genird.ziipon fPecei teeheppecifas paKtle names withudinshatfilefile To ge,e annedspecifet th the listc. wneted. you vteedsednot usedoteeheppecifallto t ecify thdami vin fnd m-d (would be atng aion)tZp as ivre s usee files, 'NIPbeins. NSI IYunird.atxangles witheen ct s nlatsubwould berot file To ge? ========================================================================er t Files Wa paKticulaioder tIP operis going ti vxample. neede fol ationn.commandf falese names To gefaed in inamu tftionnaKticulaioder teceivemb. Wt des To gef havePe names specifeconnanced ->is basuldl ceriner as. you haassilesa" was" comment atrt damesof eing renld: ════════════════════════════════════════════════════════════════════════════ 62 8 IntroducuuuuuF.A.Q. Be CreatLeent a1: fileeg.apple\nt a2: fileeg.apple\banana\nt a3: fileate ae files,ld, b"nt a2: fi"xommand t scomment atirst creaere inyP s of anmatiIPnamu. iti valid ind excl tll satheing .eunird.f d:\c.lsapple\nt a2: fileatthe "dulimit to tleaath ty be \in t wit yhrce ation.ways withiame obetweopit lis wits o exsreg a .ZIP filexcedspeci, aed in tae th would ber.b"nt a2: fi" been bd a .ZIPle @ the iectory would be sednot usetanPle @ e files,ia exceitseslsubwould beromunningnd excl tll -ooop as tmand line in additi. NSI IYunird.atwould beroshenolf-afto a .ZIP filseslsubwould beded? ======================================================================er tUt Filion cates was" comment atreece dele files, 'Nive woulcontbe sre name applelsubwould beroeasefo:ativ .eunird.f d:\c.lsapple\*.* -dipon fPwe wodniveat ll ficates wf been e read, be files,les whic eing renioz "apple"lsubwould ber,tso bto crwhic"banana"lsubwould ber be rceita. anyIPbeins sevhe names.leate ae files,ld, bwhic"apple"lsubwould beigs ontbe sd ET" notXXXXXelIPmend creon x excl tl1si would beigsw t xtract the files:ativ .eunird.f d:\c.lsapple\*.* -d -xapple\banana\*.*ipon fPwhic"apple"lsubwould ben hadlmZIP opersubwould beigsopttiereceivbeen eens t Y x excl This tio-sdithduallytmand line in additi. Wen ct sacrAV? ============== the Vti vxhartofmal"Auin atic KSVerwould not"wd Vti vannances tr ere wiaanepy . UNZtransuniqulinedgs. thif you inthe namelist fivetu maify Filioz ownte e namesnepyle nles toin t withif you inte sin a ennedg ctempoes To ge vre sivet stng anyenzipare sile ing to bea .ZIPle her ation,fil withif you inte sche kerlist filee To gerransformemhe ist wiaanepyp. UNZto/). tlpnnamesou fhavIPinisl tl aang anyld t ation.we an " remilatnames witrransformetampeistn.comm.mplest eadvant oe tti ve: ->is a soptiole.layte e nprottine s betweopt/). ang aoe e nanfeoPKZIP.ARdbecddrecipi masedTcddrecipi mamnot seilatnames wit "Insufdee as tho gef have asae ma,eatweeda bd in efil Ytu maifyt/). ang aoe ifiivet snoamnot n.════════════════════════════════════════════════════════════════════════ 62 . Using LisuuuuuuF.A.Q 8ing LiWulimit tmy Vte appr? ====================== the sle.le ;Te tin rp. UNZto exsreg ntitlee @ ou Vte appru tInnreate a "Insuffin Vte appr tirst creaapplyofmali f thenot uset file ecify thtng ann Vtennedg c To ges,ife a olf-ext if yationnamelist fs tho gef"auinPy .frm"choun nnd cs UNZIEoPKZIP. Mail hafaxit li ve PKSK@ . ey that in rceuae @ fedr weeksser.nances Filiimumeplus mail delayswd siz nedgsIeC:.ZIP finstall cs Vte apprfe wrio treyt c.ZIP IPo exvia US Mailwd Vtnedgse wrieted. yoyt c.ZIby FAX, teleph co froranyIP if yoo/). tlpnnUS Mailwing that the list falec progbortinisl t Vtnedge with excludexcep cssurchase . as UNZIle ;Te,ethe sesforath-issuif-extin Vtnedgecessed t fanfeddin tatios f theforgYrst creaapplyofmal cs Vte apprwd siz seracovnuthe Pmand liwaott. iv de ma eot uset to trel a IP file Vte apprwd siz Vte apprfis basZd@, thesolelytmand lithif you inteceiprothdeofmal cs Vttu maifuld notvstuing thateg.file Vtapandch as ve PKimpleopuse ottmy ntered ,> en c IYdo? ===================================ing ═══1. st Fe drichap th " optioDe ex", PKZIP -"g ═══2. Tryt thyot the PKionntered .g ═══3. Trytntered sbec ASCred"eloKZ"t thw wereceitXXXkctve im.g ═══4. Trytmix-a nltipn addunio"cizeeproc Cof-ext cssaered .g heforgo diffre tl at snoah FilioavePKSFbeydon fe to tel1si erbuse tht categ.fsaered . DoS'tnbse thterbl1si cssaered s! is t to tere iatateg.t if yofmal" th Waroun " rontpkey. vn add ineted. efil Yaeresot ateg.file you vtey-extin ethe file ifieeing eg. ╔════════════════════════════════════════════════════════════════╗g eg. ║ YOU SHOULD KEEP A WRITTEN COPY OF YOUR PASSWORD(S) IN A SECUREt═══════g. ║ PLAC ed DO wi TRUST YOUR MEMORY ALON ed 97ooooooooo║ ooooooo═══════════════════╧═════════════════════════════════════════════╝ Wen cdon)?"DoS'tnKbow NSI to Handle"l if ? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~heo diffCredmARtcways withWmethooifmanf and/or PK. tInnronthis ben . UNZisafon fdulimit filformespe o ways withWmethooif thdatowd siz To gerif you asadesig sel crwh ASCddin tWmethooifmanf and/or PKePKSFbeyae .ZIeifecey d andeveloperlistcotti ve yAames To gefif youe wriede r ecify thte aabandon rlinot useald mpc @ e files,es To gef have asaang anyexcedproc Co 2.0terbhighcrAdt desdunio"vroc Cop. ation.eceive an "Insuff he mesist "DoS'tnKbow NSI to Handle"lfmalevtey-nt att you can dt desler iadvancZd@,algorathm.══════════════════════════════════════════════════════════════════════════ 62 8 IntroducuuuuuF.A.Q. Be Creativnot useald mpc @ e files,es To gefang anyexcedapproc Cop. UNZbec Aatth exclsle.methoom Be .0ydon)? onuTe,eeceive an "Insuffa warn Filioaveve a aeacceceivoavevroc Cop. ation.eceiecif.══════Wen ct sa CRCvn adwhySidctvefail? ==================================rst CRCvi vxhartofmalCyclic RedundancylChe klisA CRCvi vahvalu f an wid a " the ma ext be ex ontbe -extiTo gen T e CRCvi vf an wid her UNZIvre siv d PKZIP as tho ged ET" f an wid ap -d @attim twre sile ing to bea .ZIPle.dnoitts p -d @atCRCvdon)? onn:tc "no path stCRC,e anniaanhe se t tociectod renioz be e. siz nas b e na CRCvfailue ittbyvae seHdiffCredst ydList fil cw to cc"r, CRCvfailue s.══════I. Failue imand limachinef havePng anyames To gening eA. Failue iimmediamely af th tng aionning 1o bOniaa386/486terbhighcrAdulimicessed tn obsolatihr.noorlyvwrittopit ive TSRhr.device w C:ro-s<pafer filexcedPK(UN)s toin ot d li-3it ive Zp as ivecedbot " UNZIET" ation.toteeheie tti viifeconnanblem.══ LeeConsuliemhe Troufil Shoteth tytine s fmaller ithif you inimple 2. "CleKSFbote" csmachinen E /). re-namu cstutoexec.bt fand══ Leeion fi.syrcifiedb crwh ASf eed the onloamst fmge osers,esZMENbote Leek coe ET" restht csmachinen Ald mpc a .ZIP vn adioand/or PK ive Z names withagameimple 3n T e k coe/hardiwaott ontrofiericessed failingied"Usiefscatiidha eg.aRtcways witcedt fo t fiohae to tf and/orcto/ommand e t rdiwaot ive Zrrk coe w C:imple 4. Failth twaotette media.er t 5lisA badlmembe athi..nzip 6. needrnf an wilvi vxuffer filommand e "cac e kaw"\in t wit ycw tod══ Leeorandnblemsdexcep and xwilnll CPU cac e ontl ANSce n wil'a eg.mo/).boa . Seegure Troufil Shoteth tytine s, -(o The simple eg.B. Failue iaf th aultiioommantim s ════════════════════════════════════════════════════════════════════════════════════ 62 . Using LisuuuuuuF.A.Q 87Creativ 1o bmatcion cates cw to imple 2. Tmes witrransformedamaifyiormal Pd litim tive asae listcoenioz eg.t rdiwaotwd siz ntby soiw todeoracross-lin -"rg"gost" clus difirs eg.St y faulie waot-defrag be Crs. demat vyou vtey-es is us d i Leeiain fndisimple 3n Demat es wdbin a indemat es s To gen "Undemate"-es is us th Leeoranot if yoflawl/orlisAa indematn or you vteed ing to bvtey Lee', alyt thfail,eatmoseiwaottyou vtey-es is us Credtmpeiftingae Leebes f theII. Failue imane ecte fi e EXErning eA. St y ecte fi e EXErisofutsidddon)? onrunrnanperlyiman386/486 machinerlist f Bei bmpliffu ext s EXEriCPU runn Filioisefaulie ecte fi eofutsid,bitrocedbeo-s<pafernyexcedbyi andecte fi eofutsidf theIII.Failue iaf th transf rp. aoing tbyt heddeing eA. matctftionnanblemsdcitjunct.ytine s Ibcessed tiz nas b e na failue imple eg.B. o diff asain errmge o d litransf rp. ames witoin ot in "errmg- coruld tir" protocol spenDasaZMODEM Yavoimills o fos e nproblemsimple eg.C. Tmes witr asatransf rrnyexced"Kermit"sednot uses b Kermittirst cre sthtitIP fBinaryt hedh NZIP o>be creCredbinaryimple eg.Do bOne e namesne n wilsfora heddwithvolvlist fs thtransf rpransannanblem.══ IV. Failue iaf th transf rpbe waoteing eA. matctftionnanblemsdcitjunct.ytine s Ibcessed tiz nas b e na failue imple eg.B. Faulie waott ontrofier/k coe w C:imple eg.C. Faulie k coe waotning 1o bTmesw C: alignmLisnbetweopt/). twosne n wilsfcessed optten progbo Leeiain fa be exerrmgat onve the eceive an the. "waottfailue " eg.mesist gommanDOSimple 2. Tmeswaott asadamaifyi wiaamaineticeerbheaterourceimple 3n T e waottmedia i valrn olf-r.deftin C:imple ════════════════════════════════════════════════════════════════════════════ 62 88 F.A.Q. Be CreativWhn c "BaddTefil" wdb"Int plainLisnLo Header"l if ? =========================================================ativnot use "Insuffc /). erdbot "tftioncates mesist d fnd mis going ti vdamaifyipentransformetampeistexcen T eseemesist den: ins fbehacbe nanist wiaaCRC failue impleA anoftionnhysuldl cw to cne on tfmalCRCvfailue saapplyoas pist fil cw to cooitts sexerrmgs. NSI ntbyIein th Berunrfas ch? ================================ing Bedefauliebyteoff and/or PKWmethooheen ct saple gedt foo dillnd/or PK amountm. spcifsednot usetanPbyte the he moreaereliffutp. UNZbecdiffCre ample usah Fiscuse PKSFdo:ativ1o bSre inyParfas chff and/or PKWmethoohcommand m-ef erd-eso The simple 2oin ot i lae t RAM waottasee, r d mporartching tw C:imp TMP=(RAM waottw C: letter)═════3. inot usearefang aal Pd liis going tmane ecte fi w C:, stht cs TMPmp eqen yteofw C: otdfiner as e EXErning 4. MakeaasempenDconvLislon tWmembe aavailefil as pist fil. NSI mARtching tntby soi sofis going ? ===================================== the .is going tated -> CoWaf 512 utrop 16,383ent ahonteigsundeppMS-DOSi Du oIP imbe alimith as Stu isalimit wnetedee ual cebffre tizifsedUndeppioz iectoryIP imbe aschemsrop ZMENioz lae tstvnuthe Pmfching tr haven:yy soi sofis going inisrappro12 ate ce9│ beins. T lima12 utrnuthe Pmfching tuse PKSFhandleexcedapis going tmpee. Plettby s calculawid herttntlines: fif yulaearchiWt dNo EMSx"rgUMB'Stavailefilarchi(FreeeConvLislon tWRAM - 375k) / 64 heme o= Ma12 utr#PmfcFiofsing Wt dEMSxavailefilarchi(FreeeConvLislon tWRAM - 85k) / 64 heme o= Ma12 utr#PmfcFiofsing st e"SultipFast" algorathme to c32ke'/orcRAM tlpnnameso/). methooifin UNZis2. Yceive an. efil Yf and/orcanfeddin t 5 beinstwre sst Filion "Sulti Fast" methooneratthe "dummy" .Zvalu Fil64 heme oltiping to sappro12 ate n add invaryimple══════════════════════════════════════════════════════════════════ 62 . Using LisuuuuuuF.A.Q 89CreativWhe sofis going ti vd in uand, d tirst creae read, b a w tempoeccountmwhic eing be es dmst fso bto rce70 heme oltiping toni andZIP file To gening CtbyIese. at To gef teofways withW fole sne n wil? ======================================================= the sloftionnubndch as voe tti vp -en , is iectoryhe sup rems UNZiss vMS-DOS n adOS/2nto tif ys, is -s<pnoif thsup remfeddin t to tif ysit. acedsnnouode dueseIeifeceyrbou texavailefilning Be w to is t tdee nameyames To gefif youP file nubndc domain,iivet pist fil fmalo/). peopl thwritl es is us r havettbyed fc To gesimple eg.╔════════════════════════════════════════════════════════════════ ═════ List F║ wiE THAT THE UNZnmeration,lPKSFX PROGRAMS AND THEIR ASSOCIATED tttt═══════║ SOURCE CODE AND SUPPORT PROGRAMS ARE THE EXCLUSIVE PROPERTY OF is ═══════║ INC. AND wi PUBLIC DOMAIN SOFT PROGRAMS Using Lisuuuu═══════╚═════════════════════════╧═════════════════════════════════════════════╝ WffCrediectoryhe atsidd. ation.ae nat fil es is us r optrnuthe Pmf ways withWto tif yslisA To gefatby sotransf rrny teonyWto tif y r opr havIPo exatbyIlema.ae nat fil a .ZIP ves is u.er t Files vn adC and/or PKWLs is us e redeveloper her d ineted.itf anmatnly.ae nat fil command m To gefelemla .g heC -> ct is r optrles for to tif ys r opr hav" UNZIET" ion.ae nat fil stfutsidd. availefilning Wen ct sthe days witsapbetweopt-bIET" pktmp? ============================================ing BePng ans twosways withW fosloft mporartching d ET" to rcsIPo extoaere inyP s o wher mer. s. twos foslsepaKUtnlyn T e two situh as Str ere BePng ans temp>be creCre:ativ* Wn a aoing to be es dmstbyteofis going .ativ* Wn a aois going ti vd in mhe ist.══ I ct sadvant ous a sKauff he d mporartching ter. ─ath stinstatsapwrittopitotdfinefas cseiw C: otdl ANSsys cm,gunlne. usearefang aal Papis going tmniameNoveaccNcte fi. T li wher mer. d mporartc To gefang anyen a aois going ti vmhe istinisr ve the finer as eifecei wher me namesZIP file o gen InAat ydize bo t d inetedKauffen progroommmand alew C:iy are stoi tociec vin fnd m-b Zp as ia " wherff he d mpoing .ativ════════════════════════════════════════════════════════════════════════ 62 90 F.A.Q. Be CreatHOW DOES BeWORK?════════════════════════════════════════════════════════════════════ 62 mple wistin ransformeomittodlommand e sharewCredmARen yteredude due dl floamotransmior PKW imsans thatstin isthe namelist file yoge on ackly se simplelelelelelelelelelelelelelelelelelelelelelelelelelelelelelelelelelelelelelelelelelelelelelele══════════════════════════════════════════════════════════════════ 62 . Using LisNSI Don)? BeWork? 91-100CreatTROUBLE SHOOTING════════════════════════════════════════════════════════════════════ 62 mple wistin optionAat ydhiniebyteoie yd tini wheres wdbsolvesproblemsimpPaKtle namhatstin ih exclsl UNZIET" ation.ne in additiol e ion file. PlIPbeinlZp as Stwh ASCpplyoad, b oi wheresproblemsimp╔═════════════════╤═════════════════════════════════ 62 ╤══════════════╗ ║ Problem │ Solutas /Reason │ SeegAns fuuu═══╠═══════ 62 ╪═════════════════════════════════ 62 ╪══════════════╣ ║"Errmge o is go │not usearefjcreaang aal Papis going ter. │ ot Tutoracouu═══║ to iss gFIX" │ ─ath sttim tET" reInsuff ho berrmg, │ suuuu═══║ are sf and/or ng│tl ANSce in additio-s wrongied │ sing Lisuuuu═══╟─────────────────┼───────────────────────────────────────────┼──────────────╢ ║"Warn Fi:Bad │ UNZtor ation.is tnd cssath fmge │ ot Tutoracouu═══║ ne mf. iee5100 │t uset filmis- fodnd line in aied │ sing Lisuuuu═══║ File" su│ │ suuuu═══╟─────────────────┼───────────────────────────────────────────┼──────────────╢ ║CRCvFailue i │Gthe. newledpyle names wit Using Li│F.A.Q. P gedXX═══╟─────────────────┼───────────────────────────────────────────┼──────────────╢ ║Fng t n)? on Li│Fng to safed froioyou can or o bethe file │F.A.Q. P gedXX═══║Yf and/orc │ sing Lisuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu│ sing Lisuuuu═══╟─────────────────┼───────────────────────────────────────────┼──────────────╢ ║Fe creCred mi.ld │ UNZtcopino extrpbe wefauli,ertamtes uuuu│ UNZt-misuuuu═══║ ecdiffCf th uuuu│ (dematn)e hem,vin fnd m-mo The siuuuuuuuuu│ p gedXXisuuuu═══║ d in Z a PKZ │ sing Lisuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu│ sing Lisuuuu═══╟─────────────────┼───────────────────────────────────────────┼──────────────╢ ║DaottFu anerrmge │E /). nd m To gef usearefang aal Pisuuu│ UNZtBackupuu═══║ uuuuuuuuuuuuuuuu│ too lae t thfitPmand liwaot froro exdouuu│ GuhdeoLisuuuu═══║ uuuuuuuuuuuuuuuu│ etedKauffen progroommK@ iand, t woiles ng│t sing Lisuuuu═══║ uuuuuuuuuuuuuuuu│ To gen Cng annalmZIP -volilesis go u│ UNZt-b p ged═══║ uuuuuuuuuuuuuuuu│ beinlZrvin fanfelwilnlt d mporartcw C:iy│dXXisuuuusuuuu═══╟─────────────────┼───────────────────────────────────────────┼──────────────╢ ║CKS'tnblemPKSFX │Tulimit to tLre extrldl emPKSFXh NZISFX │ZISFX/ZIP2EXEd═══║ uuuuuuuuuuuuuuuu│ referebyteof"Self- a .ZIP fil To ge"sed│ p gedXXisuuuu═══║ uuuuuuuuuuuuuuuu│ Ten ct sa To gef haveransformemadeoLis│t sing Lisuuuu═══║ uuuuuuuuuuuuuuuu│ tempoen execudefil nt atrt dametLre extrs│t sing Lisuuuu═══║ uuuuuuuuuuuuuuuu│ ZIP2EXE.EXEddddddddddddddddddddddddddddddd│ sing Lisuuuu═══╟─────────────────┼───────────────────────────────────────────┼──────────────╢ ║Ist fillo sre ndd│ fec prog UNZt to cXMS/EMSx imbe , ecdiff │" optioLes fuu═══║ imbe , so bI'm │eareflimith as Stu oue wriociece du ouuu│ beins" suuuu═══║ th Wandddddd│ csbasZ (convLislon t)Wmembe ad in uuuu│ p gedXXisuuuu═══║ "Outp. membe "u│ limitifseTryt thclear n asempenDmembe aas│t sing Lisuuuu═══║ errmg? │ List fillist f usearefald mpcSFX eo═ │ sing Lisuuuu═══║ dddddddddddddddd│ f and/orcler itlpnn8,│ beins t fotsap us│ sing Lisuuuu═══║ dddddddddddddddd│ e wriusual cereInsuff ho berrmg Us│ sing Lisuuuu═══╟─────────────────┼───────────────────────────────────────────┼──────────────╢ ║CKS'tnth-tng ann │Makeacer> CoW usearefst Filion cdo The siuu│F.A.Q. XXisuuu═══║ subwould beigs │st f useare, es d mi.ldKauff hisuuu │ sing Lisuuuu═══║ or yoyt cobeins │problem, subwould beigsd inetedKauffforme│ sing Lisuuuu═══║ P fileirduuu │ e listclefile To gen dddddddddddddddd│ sing Lisuuuu═══║sZIP file dirs │ sing Lisuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu│ sing Lisuuuu═══╚═════════════════╧═════════════════════════════════ 62 ╧══════════════╝mple══════════════════════════════════════════════════════════════════ 62 . Using LisuuTroufil Shoteth ttttttttttttttttttttttttttt101Creativ_____________________________________rs-3eg.D The e 32-bistinstruct uist mple wiused ct availefilter.usproxat d80386/80486t folne n wilsu tItot mplify cyt coOFFtioncdmstb32-bistinstruct stET" rege on uist iy are s32- bistinstruct stErexavailefil t Beacedutitizie hem y cto rceion ns is uIP thfuncit c pe o fas ch.sNSImple,ae to tErexrunn Filofways withWLre extrec Aatated -flicttrt damets b e n32-bistinstruct s,cuse PKSFd The e hem by mp Filioisene in ai mp32-bistinstruct stve an. d The edoad, ber. iectory UNZtopee. Pl. T lyive anare sbd nhe edoimmediamely af th d line in admpee. Plet f anmatndo theYceicanfelsoFd The e 32-bistinstruct stEes whictim tbyist Filion PKNO386 environmLisnvariabgen To ses, 'NivevironmLisnvariabge,e fol NO386=ONsednoitd e stuing NO386xval the ma t file vevironmLis,e anni UNZt(ET" ation)n.cowrieteds b 32-bistinstruct stor yoge on s.leate aenhe e 32-bistinstruct stEf th d lydKauffformed The ed,e fo:mple egSETl NO386=[ENTER]f thenot uset filpy seinLisnndnblemsdexcepano/). piecb e nstfutsidd.s<pafer filexceg B, es d wnetedupgradeor.disc rdiu oueofutsid,blit it iyt cooptt32-bis instructas Ste cile ion file. Please n T e pkzip.cfgiused cditio-s:mple eg386=DISABLEeratthe "dummy" .Zion file. Please d. Whadoad, bher UNZh NZIation.ntn od, bhe amtlpy manoryhe byiste e namesenvironmLisnvariabgen theYceiit itesrridey" .Zion file. Please dor etvironmLisnvariabgePman UNZtby mp Fila -3+o The siuusii vatwri w to ision.tots b 32-bistinstruct s "gardlne. t namesenvironmLisnvariabgead in set froranhontey renioz ion file. Please nativ_____________________________________rs-^ Echond line in additi mple wiused ct mplify cb This the ion.ae maemilatnlit be Crstcoenioz t ploillisttct mplfulvre s used andebugg Wandapandch as ver be "*To ge vrhavettllsnles toin tl nt atand AREch as Stu werlit be Crstcve an. echostcoeit lisneploil afongtrt dametne in admutpu f thetcotti vages of, technuldl thif you intcatuona anoftion*.docc eing re excluractdfineDOCScomment atrt an. d This cowd siz ihif you intrt an. martjunby nd, , aed in ce in additioe wrio tred This co otdfinercrormecates amesZutpu f the E:\>pkzip docsnird.zid -^n*.doclelele══════════════════════════════════════════════════════════════════ 62 10 IntroduuuuTroufil Shoteth ttttttttttttttttttttttt Be Creativ_____________________________________rs-+eg.D The e EMSxList rs--eg.D The e XMS/UMB uist mplots b EMS/XMS/UMB gaddings UNZIET" ation.require:ativ-> XMSevroc Cop2.0terbgng anrmple-> EMSxLIM 4.0terbgng anrmpleAn XMSew C:ro-s.requireunct.reate a sKauffUMB ET" HMAhsup remfevailefilning ZIP operation e wriuseeuae @ 256KnofEMSx imbe list f usearef nlatsituh as vrereee, aecifytontthe EXEsEMSx imbe fmalo/). uTe,espenDasavre srunn Filo mZIP -eodefBBS sys cm,glit it itract thd The e hi ve: -impleAd -flicttrt d csXMS/EMSxw C:roatby soeliminawid herd The FilEMSxList impPdnblemsdrel aFX eo═EMSxList ivbeen manifcsei hemselIP aaearchi-> Unexplainhe e machineflock-u..nzip-> ReInsuFX "Warn Fi:BaddTefil" wdb"Fng tfailslCRCvche k"lfmalevtey-nt att ateg.a To gefd in ea .ZIPle.er t MSx"rgXMSxList iatby sott c.ZIoptti cile ion file. Please trt dame pkzip.cfgiused :mple eg MS=DISABLEerat egXMS=DISABLEeratIfEMSxransformed The edoi cile ion file. Please ,glit it iforce List ibs kitotdcommand m-++o The simpleIfXMSxransformed The edoi cile ion file. Please ,glit it iforce List ibs kitotdcommand m--+o The simp_____________________________________rs-~eg.D The e Ncte fi wottin nzipare sil wiused ct and ARE s, Ncte fi and AREcdmpee. PlstErexd The edsednoitlit feel o exsreg aperiencesproblems du ouad -flicttrt dametNcte fi and AREcdmpee. Plstin fndiso The simpleIftionnanblemxval y seinLisnen progb werlit tract thd The e Ncte fi mpee. PlstEes whictim ,glit it idoteo dt desnen file. Please tce in a:lelelelelelelele══════════════════════════════════════════════════════════════════ 62 . Using LisuuTroufil Shoteth ttttttttttttttttttttttttttt103CreativtttNET=DISABLEeratIfNcte fi aup remfransformed The edoi cile ion file. Please ,glit it iforce mpst ibs k otdcommand m-~+o The simp_____________________________________rs-)eg.D The e DPMI Sup reming BeET" ation.require 32-BIT DPMI 0.90terbgng anrimpDPMI aup remf to can ea .Z 6.5Kle snenvLislon tW"rgUMBx imbe list f useareon xtyot , b ightPman imbe lit it itract thd The e DPMI aup rem.atIfa failue tociec vctdfineDPMI Sup remiivePKSn. d The edocommandiso The simpleeg.DPMI=DISABLEeratIfDPMI ransformed The edoi cile ion file. Please ,glit it iforce List ibs kitotdcommand m-)+o The simp_____________________________________rs-( in ot "Slow" MemCepy heSt ysne n wilsfxuffertIP operflawlioavePK to c hem y cKaufferrmgsavre peiformin sunnie MemCepyhfuncit csiuusii vnanblemxvalgenle uly.aw todewhictme mARefee uril'aiste e ninfer erbgnadesforaereli. t nRAM thi. ter. ─ xwilnll CPU membe atac e ontthe mo/).boa . mple wio t fiohae wrimoreace iod, bheteeh tman vyol av , bfas machines (486/25eET" highcr). mple wie: ->is od, bavailefilt v486t(erbhighcr)iCPU's. mple winanblemxe wrimoreafrequoryhe exhibistitseltti cile if y of unexplainhe e, CRCvfailue s.════Us oe tti vswitavett to cision.totmanipulawi membe a nlate yAamn ct slne. suscept fil P fil winanblemat one "dummy" .Zcdmstbtesrhhadoinfil winances td i s rcedl fn UNZtby 20% P f40%impleeg.SLOWMEMCOPY=ONeratIf ve t MemCepyhransformed The edoi cile ion file. Please ,glit it iforce mpst ibs k otdcommand m-(+o The simple ation.ransformedesig sel thteimorel atmmunl P fil winanblemaing that the list f and xwilnll CPU cac e t to trel a IP fpr.s<paor.disk cac es.══════lelelelele══════════════════════════════════════════════════════════════════ 62 104tttttttttttttttttttttttttttTroufil Shoteth ttttttttttttttttttttttt Be Creativ. CUSTOMER SUPPORT FORM════════════════════════════════════════════════════════════════════ 62 mp that photocooe ET" f anmatn li ve PKSas f anmatnly.as pist fil bee PeationnaIP fil ANScustomErisup rem. Byiprothd Filioisethif you inteceihelp us a prothdeoaeresatcedt fan effici mamET" ex ct mannErning ttct you mmenmstby werlit ath stfax li ve PK,e annittll is iestomEr sup rem. Ine name ontthi ve PKSK werlit trwrio tttllingieratIfse. Fil cssanblemxbytfax od, , p that ere inyPhrceeceivbeen ', ay thte aionnaIPe .g hefo that Pr.s<or.Type,vin f"fine"lfax medge f List fill**ativ. 9025 N. Deerwood DrninBrl fnDeer, WI 53223 (414)354-8699 (414)354-8559 FAX (414)354-8670fBBSativ.anblemxDescripn nzipBe s ->P fin excl tll lines: oin ot is mARtceddin t sheet aae neces arynzip-> W werlit sregtryFX eo═donzip-> W werdot use apect y cKappennzip-> W werdidcKappenvn adwhySitti vannanblemnzip-> Copino of CONFIG.SYS, AUTOEXEC.BATa. anynerrmgemesist d══════lelelelelelelelelelelelelelelelele══════════════════════════════════════════════════════════════════ 62 . Using ListtTroufil Shoteth ttttttttttttttttttttttt105-106CreatERROR MESSAGESle══════════════════════════════════════════════════════════════════ 62 Ttntlines: ferrmgemesist den: ippearwre sst Filles toiare sile ed "WARNING" ippear vctdfinemesist ,WLre extrexecud intrt anionninue. O/).wise ametLre extracedsbremionDOSimpleEThiswarn Filmesist gval thfacnyexcedan errmgechedh NTho berrmgtnedget plains . ecei etter 'E'or.'W'a. ate apprwd siz etter corulsponoif thwhe/). nd errmge oe name van"Warn Fi"-"rg"Errmg"et pdin wd siz nuthe Pcorulsponoif t ametDOS errmgeleveltu ouebeen bd yoyt c.ZimpleErrmgsaareflisteunct.reate of yoyt conedgeohaearn FillevelimpleAdbrief explaner me n Thismesist goines:s.══════le BeErrmgeMesist d══~~~~~~~~~~~~~~~~~~~~hele B: (E01) CKS'tntng an: XXXXX. T linamudease tceeen e rebefang any. E /). in tae th would bergvalfu an"r, ames withafed froiless. t Whad-od, berbl1 ker wiano/). apandch as . OK aNcte fi lit it ireInsuff ho bmesist gvfro exdouetedKauffo gefang a vyightsractdfinewould ber.════le B: (E[2,3]) XXXXX.UNZt- errmge o B, to iss gFIX. T linamude To gerransaPcoruufile ifiee oeexoin ot iss gFIX ouald mpc "Ionstruct . ecei To gen InAat ydize bext bemaifP file is going inn:yy sovtey- xwins C:iy I names witht stoo badlyadamaifyiiss gFIX e wrieted. aabil P fyou vtenames wit erattOTE: Manynnovice usproxreInsuff ho bmesist gbenas b e nimnanperine in additi syntaxlist f usesre inyParce in additioe t "td, benes withnamu lines: f UNZisandSitti v wi a To gefeceive an "Insuff ho bmesist h NZIP o>assumesrec Aatames witht sa To gefd nas b usesre inist iveat ─ath st withnamu oenioz t in additi, aed iveald mpcif thplacetEes hing temmand e iectory would be racttcrwh AS witoin p c pxaminaw . ecei withtt e wrietedIlemantc To geractif you int(du ouitsieted.al Papis going ) . aced anni " remilt mesist h NZ that eeegure tutoracouer.fur/). thif you inimplele B: (E[4-11]) Inxuffici mam imbe l thetcxuffici mam imbe ct availefiltP fprnces tecei To gen Trytmakin mhPeatmembe aavailefil K@ . s toinIe tti vdon)? onrtinnyP s osanblemxtre sile .UNZising taightPbefaoruufile ET" ionFIX shbeen bd mplify cfix ecei To gen Ioitlit arefang aal Papnewl To gefET" reInsuff ho lelele══════════════════════════════════════════════════════════════════ 62 . Using ListteErrmgeMesist d ttttttttttttttttttttttttttt107Creatmesist ,Witti vdu ouaneald mpc @ P o>a lae t nuthe Pmfching . Redude due scofole sl ANSce in adaed ie aagameiist f usearefmp Fila LISTping toni cat ion.ae maemlit it ibd yoInsuFX ho berrmgfd nas b eceiLISTping to stoo lae t. Seeg"Les fFe cr" fmaller ithif you inimple B: (E12) Noping (s)choun neratthnn:tc fieinstwereehoun b oi es fst Filion Viewo The siuusii v if yodue ieinspec usesre inist oand line in additi t to tn:tc "e t lefile To genlele B: (E12) Noping and ARE s fmaldemat ! T li-d (Dematn)eZp as iva and ARE s so bnoping namustwereegie o eo═dematn.mple wiused cdon)? wi wefauli eo═*.* ifbnoping namustareegie o. Seegure -dipop as tmanp ged32uer.fur/). thif you inimple B: (E12) Noah Filio═do!eratthnn:tc fieins frorieinstwommand mand ARE s attributns frorieinstEf th d l and AREfyioame etc.,twereehoun b oif and/oro bOf tnfeceive an "Insuff ho atmesist fd nas b eceine in additi lit be Crstcis tcoruld n Che kf and xact namu o ecei with usearefsre iny Filatweeda b s osath fixtinyimple B: (E13) CKS'tnIlem: XXXXX.UNZ. T linamude To gerceeen e rebefhoun n E /). itvdon)? oniles or o b tnditd e snd AREfyioould ber.════ B: (E14) Inxuffici mamwaottspaceter.ion.ae m ma. T l ->is inxuffici mamwaottspacety cKold in ce i mamEs be Crst. Yceive aneens t Ymtes ames To gefeomevrereewommaler ifreeespace frorclear n ler ie list spacett fivs iectory wher at one "dummya d mporartcedpyle namesis going ti tcng any. Tmesis going tce i mamo sappenmstboould , b oi and xes ng .UNZising .════ B: (E14) Inxuffici mamwaottspaceter.uand, doing : XXXXX.UNZ. T li-b Zp as iva mpli, aed in imit to snen progspacetoni andZIP file w C:ationnameal Pd liis going tP fyounsuff he uand, do To gen (The uand, mpee. Plrransae .ZIeddin t erblae torieinstP file is going ,ett t filsef t growblae tortlpnnamesoIP file). Tryt thfreeeupAat ydspacetoni andw C:ationnameal Pd liis going ,fET" reie aamesopee. Pl. gAns ,ein ths ->Pst f an w C: snd AREfyicommand m-biused ct ways withW lpnnamesw C: ionnameal Pd le To ge.════ B: (E14) Daottfu a,oing : XXXXX.mpleAddaottfu aberrmgfociectod whse trriaFX eo═d e snd AREfyiase n Tey-nreal upAat ydwaottspacetoni andtae th w C:iy Ans ,eeeegure -biused caed in TMPmpenvironmLisnvariabgen thele══════════════════════════════════════════════════════════════════ 62 108 ErrmgeMesist d ttttttttttttttttttttttt Be Creativ. B: (E15) CKS'tnopenvXXXXX.UNZtr oprritl acces ! T linamude To gert Whad-od, berbl1 ker wiano/). apandch as ET" fanto s be mhe ist.uusii v : ins fociectmane Ncte fi w C:gvfro exdouetedKauf adeqentl acces tcrwh AS wit y cto rcey extoamhe yli f theiv. B: (E17) Too mARtching !mpleAn ald mpc wis mAde Yf and/orcler itlpnn16,383ent as t foteW imsans thaatmesist fcbeen bd yoInsufdeeot usesand, t e To gervrhaveransaPcoruufile conteal e. would ber.════le B: (E24) Fatal EMSxerrmg: XXXXXXXXle B: (E25) Fatal XMSxerrmg: XXXXXXXXleleAn errmgft tociecedoi cile .s<paaine s betweopt BeET" l ANS MSx"rgXMS handler. needv : t file faulie EMS/XMSxw C:r.leate ab efil Y to ision.ct.ypitl oe tti vproblem, d The e EMS/XMSxList iexceg e /). in - + erd-d-dop as tmry" .Zion file. Please dop as St MS=DISABLEfand══XMS=DISABLEaing that c -> ct is Technuldl Sup remidt desdescripn le namessituh as tnditvrhave and rrmgfocieced,e andbrn adaed vroc Cop. l ANS MSxw C:r, aed in HEXatiodefpr.s<ps atnamesend oe tti verrmgemesist .════le B: (E26) Warn Fi! tDOS 3.0terblawirIeC:.ZIP fspKSFd Tk leleDOS proc Cof-be rce3.0tdouetedaup remfecei addingsIeC:.ZIher UNZIct.reate a spaa aois going tacrosslmZIP operd Tk . needvve aneensmK@ iagradeo ouadnewEr vroc Cop. DOS ct.reate a sin thus oe tti ve: -imple B: (E27) Warn Fi! tNon-removefilt r unaup remstboevicemple To ges.ntn od, bhefspKSnstbyteofoevicervrhavesup rems mZIP opere list univs (i.e. mZIP operk coe waot tntby soi sersjunct.yteigstempoesk coe w C:). siz oevicer creaans fbehafelemla prrithe e DOS oevice. c To ges d inetedhefspKSnstbonyteofoevicerspenDasaa Ha pw C:gr havettbeted. yomtesd.══════lelelelele══════════════════════════════════════════════════════════════════════════ 62 . Using LisuuuErrmgeMesist d ttttttttttttttttttttttttttt109Creat BeWarn FilMesist d══~~~~~~~~~~~~~~~~~~~~~~hele B: (W01) Warn Fi! tCKS'tnopenvXXXXX.CFGnzipare s Beruns sevlooks r optrion file. Please n T e threeeplacesrec Aat Beacedlookofmali 'sZion file. Please dCre: T e iectory would be ,f an would bergr ere B.EXEdt slwherfi, aed in would bergpoinPle @ herttnmpenvironmLisnvariabge B.CFGimpleIftion B.CFGsenvironmLisnvariabgeahatstt,IET" ion.atbetedlwherlo ion file. Please d.nantce namesthreeeplacesrsevlooks,eeceive an "Insuff ho aterrmgemesist .════le B: (W02) Warn Fi! tCKS'tnopenvXXXXX mple wierrmgeusual ceociec von Ncte fiStr ere lit b /). douetedKauffWhadoacces t Yaease dor ano/). prnces /usprft tecei withopenvt fan ex exs C:t hedhmpleIftiono gert heldhopenv wiano/). prnces tlit it ibd efil Y vteu tex ho atsanblemxbytst Filion c=vswitavimple Bive anexitexcedan errmgeleveltop 18twre sili vaarn FilioxreInsufd.════le B: (W03) Warn Fi! tCKS'tndematn XXXXX. T li-m (Movn)eZp as iva and ARE s eo═dematnrieinstEf th d le To gervas t pltructst.uuNSImple,at linamudease tceeen e rebefdematni, aed i vprobably "ad-od, . needv : ans freInsuff ho bmesist gvfrtiono gert mane ncte fi w C:gaemlit douetedKauffacces tcrdematnrtiono ge froritti vl1 ker wisano/). apandch as .══════lelelelele════════lelelelele══════════════════════════════════════════════════════════════════════════ 62 110 ErrmgeMesist d tttttttttttttttttttttt Be Creat ation.ErrmgeMesist d══~~~~~~~~~~~~~~~~~~~~~~hele ation: (E[4-8]) Warn Fi! tInxuffici mam imbe l thetcxuffici mam imbe ct availefiltP fprnces tecei To gen Trytmakin mhPeatmembe aavailefil K@ . ationoinIe tti vdon)? onrtinnyP s osanblem,xtre silele To getaightPbefaoruufile,IET" ionFIX shbeen bd mplify cfix ecei ising . T e ler ifeinst the ma t faois going ,at liler i imbe ctt e wri a w a proces teceio ge.════InAat ydize bext To getat ibd too f anmaxn Too mARtching arefae namelin.cot lefile To geofmalision.tothandle.uusii v : ociecti namesis going ti ang anyunate tn opee. n sys cmlo/). tlpnnDOSimplele ation: (E09) CKS'tnopen: XXXXX.UNZ. T linamude Tmgeli st wit(s)cceeen e rebefhoun n Itvdon)? oniles,rvas spel edoi coruld , , or o b tnd═d e snd AREfyiwould ber.════le ation: (E09) CKS'tnIlem: XXXXX mperation ea mnefil K@ wherff he snd AREfyi Tmge@li st witoin tl nt asnd and AREfyiea in errmge optrwaotterrmgft tocieced.════le ation: (E11) Noping (s)choun neratthnieinstwereehoun b oiea .ZIP, tes,rsand, tmgeli soin tl nt asnd snd AREfyitotdfinene in additi don)? onn:tc "ARtching the ma t file is going ,a optll ieinsehoun bceeen e rebefea .ZIPlevdu ouanei coruld passed n"r, i co nat fil c and/or PKW fo.════le ation: (E50) Daottfu a,oing : XXXXX.mpleTulimit to snen progfreeeroommmand efdes n. Plew C:/would berger. ─atgerad in ea .ZIPle. T e pre extracedsbremET" eximionDOSimple══════lelelelele══════════════════════════════════════════════════════════════════════════ 62 . Using LisuuuErrmgeMesist d ttttttttttttttttttttttttttt111Creat ation.Warn FilMesist d══~~~~~~~~~~~~~~~~~~~~~~~~hele ation: (W[01,02]) Warn Fi! F gerransbamothe e, T liImplodudease td in tese or ea .ZIPlevransan errmge o ivs encod oinTue iein i vprobablyfaoruufi or o snofis going . fFe crf haverauffformedamaifyinditd i vaayettbeted. you vteed.════ ation: (W03) Warn Fi! F gerransbamothe e, T liRedudedease td in tese or ea .ZIPlevransan errmge o ivs encod oinTue iein i vprobablyfaoruufi or o snofis going . fFe crf haverauffformedamaifyinditd i vaayettbeted. you vteed.════ ation: (W04) Warn Fi! tXXXXX.UNZt- errmge o B, to iss gFIX. T linamude To gerransaPcoruufile ifiee oeexoin ot iss gFIX ou "Ionstructitd e is going . feedv : ans freInsuff ho bmesist gvfr useald mpc @ ea .ZIPlo o gervrhavet to snofis going .ativIftiono gert les tecan 22 heme oini engthiivePKSeted. aois going taed in " to iss gFIX" mesist ge wrieted. shbwsimple ation: (W[05-07]) Warn Fi! tcxuffici mam imbe thetcxuffici mam imbe ct availefiltP fprnces tecei To gen Trytmakin mhPeatmembe aavailefil K@ . ationoinIe tti vdon)? onrtinnyP s osanblem,xtre silele To getaightPbefaoruufile,IET" ionFIX shbeen bd mplify cfix ecei ising . T e ler ifeinst the ma t faois going ,at liler i imbe ctt e wri a w a proces teceio ge.════InAat ydize bext To getat ibd too f anmaxn Too mARtching arefae namelin.cot lefile To geofmalision.tothandle.uusii v : ociecti namesis going n.cas fng anyunate tn opee. n sys cmlo/). tlpnnDOSimple ation: (W08) Warn Fi! tCKS'tnopenvXXXXX. is ation: (W09) Warn Fi! tCKS'tnopenvpr.s<paooevicempleT linamudease torvpr.s<paooevicebceeen e rebefopenny. E /). trwaotterrmg ociectod, r. ─atgeti vl1 ker wiano/). apandch as . feedv : "Insuff ho aterrmgemane ncte fi w C:gvfro exdouetedKauffWhadoacces tcrwh AS wit. T lipr.s<paooevicebd inetediles,rmgemt ibd off-ditiimple ation: (W10) Warn Fi! tCKS'tntng an: XXXXX. ation: (W10) Warn Fi! tInvalidt withnamu: XXXXX. T linamudease tceeen e rebefang any. TmesZutpu would bergvalinvalidtd nas b itvdon)? oniles,ct andl edoi coruld , , or o bfu a. feedv : ans freInsufitd i vmesist gmane Ncte fi w C:gvfro exdouetedKauf o gefang a vyights in im r. ─would bergvalfu aimple══════════════════════════════════════════════════════════════════ 62 11 IntroduuuuErrmgeMesist d tttttttttttttttttttttt Be CreatItdfinenas oe anei validt withnamuberrmg, t linamu e listclefile To geti i valid.uusii v : oe name trwamaifyiis going ,a opoteW haveransformetampn ackcot imple ation: (W11) Warn Fi! tI doS'tnknowPhrcetothandle: XXXXX.mpleTulTo getXXXXX istheyou can or encodstclefate yAamn cd i vvroc Cop. ationinisrmnefil K@ handle.uuE /). trways withWvroc Cop. ationo-s.requireuna properhe ex .ZIPltti veng ,a opile To geti List fiyfaoruufileimple ation: (W12) Skippin ethe file wit. Onhe finefe crf havearefpassed nprottinstcve an. sk a PKZ( onil .ZIPle)rad nas b eceyxsreg the file aed in ceruld passed nwa to snentteed.════ ation: (W13) Warn Fi! tInt plainory whel hhadtoriroriein: XXXXX.mpleTulT whel hhadtorirorieintXXXXX istways withW lpnnamesconteal hhadtoractif you inoin ot iss gFIX ou "Ionstructfile To genlele ation: (W14) Inceruld passed niroriein.mpleTulT To geti Lassed nprottinst, ET" fane rebefopennygunlne. in ceruld Lassed nis be Crst. T e passed nbe Crstcis tin ceruld passed . See "Passed s"clefile AdvandedeFaddingsstin er.fur/). thif you inimple ation: (W15) Warn Fi! tFng tfailslCRCvche k.mpleTulTCRC-32vche kger. ─atgefd in ea .ZIPlea opiese didc onn:tc "d l a listcvalu er. ─atgeoin tl nt a i vprobablyfaoruufied. Seegure "Troufil Shoteth "stin er.ler idetailsimple ation: (W16) Warn Fi! Fng tfailslAutre ticity VerAREch as vche kmpleTulT To geti AV encodstcso bile AVtceeen e rebefverAREed. Failue iof AVracte name vano gervrhaveransformetampn aoe t "trrwamaifyiy I names withhas failedbile AVtche kf andae neniebarefsusnd timple ation: (W17) Warn Fi! Fng tfailslAutre ticity VerAREch as vche kmpleTulT To geti AV encodstcET" hansformetampn aoe t "trrwamaifyiy Fng n.shbeen bd disc rdstcET" . newledpylebnameliimple ation: (W18) Warn Fi! tFeintXXXXX afed froilesso bOverrritl (y/n/a/r)?mpleTulTo getXXXXX afed froilessmand efdiskh NZd/or ng Neacedleauff he oIP fileIPbeinlZand liwaot fET" onil .ZIPnames withemmand e is going . fZd/or ng Yn.cowriil .ZIPnames withemmand e is going fET" overrritl ecei withoand efdiskhhenot usewant Y vterritl eci veng ,aET" ALL FOLLOWING FILES, nd/orcA er.ALLhhenot usewract thex .ZIPltti veng ,aso bnotY vterritl awoiles ngease ,glit it pr/orcR er.RENAMEh NZIation.cowriprompc lit a optrnewhnamu li. ─atgeoinSee Ans : -oaET" -ndop as Simple══════════════════════════════════════════════════════════════════ 62 . Using LisuuuErrmgeMesist d ttttttttttttttttttttttttttt113Creativ. ation: (W19) Warn Fi! tInvalidtShrunkoing n.leTulTShrunkoing td in tese or ea .ZIPlevransan errmge o ivs encod oinTue iein i vprobablyfaoruufi or o snofis going . fFe crf haverauffformedamaifyinditd i vaayettbeted. you vteed.════ ation: (W20) Warn Fi! tcxuffici mam imbe thetcxuffici mam imbe ct availefiltP fprnces tecei To gen Trytmakin mhPeatmembe aavailefil K@ . ationoinIe tti vdon)? onrtinnyP s osanblem,xtre silele To getaightPbefaoruufile,IET" ionFIX shbeen bd mplify cfix ecei ising . T e ler ifeinst the ma t faois going ,at liler i imbe ctt e wri a w a proces teceio ge.════ ation: (W21) Warn Fi! tF gerransbamothe e.mpleTulTDefld, doing td in tese or ea .ZIPlevransan errmge o ivs encod oinTue iein i vprobablyfaoruufi or o snofis going . fFe crf haverauffformedamaifyinditd i vaayettbeted. you vteed.════ ation: (W23) Warn Fi! tF gerransbamothe e.mpleTulTDefld, doing td in tese or ea .ZIPlevransan errmge o ivs encod (bam bl1 kW fo)oin tl nt a i vprobablyfaoruufi or o snofis going . fFe crf hav hauffformedamaifyind d i vaayettbeted. you vteed.════ ation: (W24) Warn Fi!heYceieensmZIation.vroc Co: X.Xterblawir thex .ZIPlXXXXX mplelTo getXXXXX istheyou can or encodstclefate yAamn cd i vvroc Cop. ationinisrmnefil K@ handle.uuAiler ireInthWvroc Cop. ationo-s.requireuna properheon xtyZIPltti veng oin tl vroc Copnuthe Pi vlisteunas X.Xn C -> ct is r o upgradeothif you inimple ation: (W25) Warn Fi! .s going tce i mamtoo big mplelTo getce i mamEttac ed P fil wi To geti too lae t. Tmesis going tcan a e an. handledr ve the so be wrieted. d This cowmple ation: (W26) XXXXX.UNZtranserrmgs. T linamude To gerradpoteWr.ler ierrmgsawottinstclefitiuusii v isist gva woThis co Ef th ationo-s.finis ed aIP filupoa aoing . feedv : "Insuff ho atmesist gvfr useald mpc @ ea .ZIPloTo gef havet to snofis going .ativlelele══════════════════════════════════════════════════════════════════════════ 62 114tttttttttttttttttttttttttttErrmgeMesist d tttttttttttttttttttttt Be Creat ZIP2EXEdErrmgeMesist d══~~~~~~~~~~~~~~~~~~~~~~heleZIP2EXE: (E01) Errmge o is going n.ZIP2EXE: (E02) Errmge o is going , to iss gFIXmpleTulT To get usearefald mpcSFX eo═proces tistheruufi. feedv : ald mpc "Iovtey-o ecei withbytst Filiss gFIX. iiss gFIX e wrie fi c p /). elemla le To ges.o eelf- a .ZIP filEXEdo gesimpleZIP2EXE: (E03-04) Inxuffici mam imbe ceo═proces ting n.leTulT To get usearefald mpcSFX eo═proces tisttoo f anmaxn Tii v : oe name a To gervrhaveae namesttoo mARtching n InAat ydize bo tv : "Insuff ho aterrmged nas b eceiing td in proces stcis heruufi.mpleZIP2EXE: (E07) CKS'tnopenvSource ing n.leTulTsource TmgeEXEdo geesre inist oand line in additi fane rebefopenny du ouadwaotterrmgfmge oxuffici mamncte fi acces .mpleZIP2EXE: (E08) Errmge o is going n.leTulT To get usearefald mpcSFX eo═proces tistheruufi. feedv : ald mpc "Iovtey-o ecei withbytst Filiss gFIX. iiss gFIX e wrie fi c p /). elemla le To ges.o eelf- a .ZIP filEXEdo gesimpleZIP2EXE: (E09) Daottfu atrriaFX eae th withdur FilEXEd @ P o>proces leZIP2EXE: (E11) Daottfu atrriaFX eae th withdur Filion.totEXEdproces le Dur Fil s osances te snenvLraal Papo gef hlimi creabefen progwaottspace availefil K@ ae name bommand mZIP file ing taed in To gervrhaveve an. ang anyiy I nameimit to snen progroommP fprnces tecei withoand efiectory w C:atlit it idould and mZutpu ouano/). w C:gbyfsre iny Filit oand line in a ditiimpleZIP2EXE: (E12) C and/or PKWmethoduetedaup remny leTulT To getd in nenvLraedeae namestaTo getce ou can dt desmethoduete sup remer wittl vroc Cop. SFXd.al Pattac ed wiZIP2EXEimpleeedvntn od, bpeiformittl ZIP2EXEdsances teo is going s fng anyusal Pd le c and/or PKWmethod(s)csup remer wittl eelf- a .ZIP filmoduget useare attac ingieratlelele══════════════════════════════════════════════════════════════════════════ 62 . Using LisuuuErrmgeMesist d ttttttttttttttttttttttttttt115Creat SFXd Warn Fi/ErrmgeMesist d══~~~~~~~~~~~~~~~~~~~~~~~~~~~~~hele SFX: (W01) Fng tfailslCRCvche k SFX: (W01) Unknown c and/or PKWmethodmpleAdwarn Film: oe name tntce nsmplealproblems. Seegure corulspono Filisationinerrmgemesist lfmalexplaner .hele SFX: (E03) CKS'tnIlemlEXEdo gen.leTulTself- a .ZIPohaea mnefil K@ wherffitselt. iare sile self- a .ZIPoharuns itv creawottrminervratnamesnamu o ivs execudefil o geti . Anyah Filr havettb pr/vithW li temmanKappen Filre angenle tl eci verrmg. mple wierrmgeusual cecte name vanei coruld instal aw . DOS oni andtae th d chine.hele SFX: (E[4-8]) tcxuffici mam imbe thetcxuffici mam imbe ct availefiltP fprnces tecei To gen Trytmakin mhPeatmembe aavailefil K@ eceiSelf- a .ZIPohoinIe tti vdon)? onrtinnyP s osanblem,itd e sile self- a .ZIP ngease taightPbefaoruufile,IET" ionFIX shbeen bd mpli t Yfix eceiEXEdo ge. T e ler ifeinst the ma t faoeelf- a .ZIP fils going ,itd e ler i imbe ctt e wri a w a fprnces tecei wit.hele SFX: (E09) Unefil K@ wherfflisto gen.leTulT@li st witesre inist oand line in additi feeen e rebefhoun nhele SFX: (E13) Errmge o iEXEdo gen.leTulTself- a .ZIP ngease tistheruufi. fsii v : ociectdu ouadwaotterrmg,lo .Znsmior PKWerrmg,l optrsoftwarefpanblemaing SFX: (E50) Daottfu an.leTulTself- a .ZIPoharansrunmZutce nspacetwhse t a .ZIP ngefinefe crfitationnames. feedv : p /). freeeupAler idaottspacetoridould and mself- a .ZIPoh t Yplacetfinefe crfoa aoways withWw C:ieratlelele════════lele══════════════════════════════════════════════════════════════════════════ 62 116 ErrmgeMesist d tttttttttttttttttttttt Be Creat SFX/ ationoJuniohaErrmgeMesist d══~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~hele SFXJR: (W01) Warn Fiterrmg leAdwarn Film: oe name tntce nsmplealproblems. Seegure corulspono Filisationinerrmgemesist lfmalexplaner .hele SFXJR: (W02) CKS'tnIlemlEXEdo gen.leTulTself- a .ZIPohaea mnefil K@ wherffitselt. iare sile self- a .ZIPoharuns itv creawottrminervratnamesnamu o ivs execudefil o geti . Anyah Filr havettb pr/vithW li temmanKappen Filre angenle tl eci verrmg. mple wierrmgeusual cecte name vanei coruld instal aw . DOS oni andtae th d chine.hele SFXJR: (W03) Errmge o iEXEdo gen.leTulTself- a .ZIP ngease tistheruufi. fsii v : ociectdu ouadwaotterrmg,lo .Znsmior PKWerrmg,l optrsoftwarefpanblemaing SFXJR: (W04)tF gerransasbamothe e, T lice ou can datatistheruufi. fsii vcanei e name trwamaifyiself- a .ZIP ngIPbeinlZr datatu oue toIP filelyfaoruufi w e sile self- a .ZIP ngease tvas tng anyiing SFXJR: (W05) CKS'tntng ando gen.leTulTself- a .ZIPohaea mnefil K@ tng andai withtt .s<pn:.ZIP f a .ZIPans thaatm: ociectd nas b useb /). douetedKauffxuffici mamyights iouadwauld be ,fmg d nas b Ees whicwould bergonteig areffu aimple SFXJR: (W06) Daottfu an.leTulTself- a .ZIPoharansrunmZutce nspacetwhse t a .ZIP ngefinefe crfitationnames. feedv : p /). freeeupAler idaottspacetoridould and mself- a .ZIPoh t Yplacetfinefe crfoa aoways withWw C:ierat SFXJR: (W07) Too mARtching leAdjuniohaself- a .ZIPoham: onlyfao name 512torifewErching n le wierrmgracte name ve /). inatcler itlpnn512thing arefcot lefile self- a .ZIPoha"r, amaPnames withis heruufi.mplelelele══════════════════════════════════════════════════════════════════════════ 62 . Using LisuuuErrmgeMesist d ttttttttttttttttttttttttttt117CreatErrmgeLeveld══~~~~~~~~~~~~════InAreate a senhatced s osowe Pmfcst Filiss geET" ation.emmancot lefano/). pro extrohaeot lefa b:tc "ing ,at ly yoyt coerrmgelevel n leeseoerrmgelevel areflisteunbe rc.g hefo NZ that the list fi naes ngeerrmgelevel lefa b:tc "ing ,aDOS aesyodue tttterrmgeleveltetedImalequality,aso bferbgng anritlpnnmalequal to.════le B: tttt 0tttt Noverrmg. ttttt1tttttBadd withnamu ort witesre inich as .══ttttt2,3uuuErrmge o is going .══ttttt4-11 tInxuffici mamMimbe l tttttt12ttt Novieinstwereehoun b oiaddtP file is going ,eor o ching tt wereeand ARE s fmaldemat l tttttt13uuutF geretedImun n TulTsnd AREfyi TbeinlZr li st witevas tt etedImun n tttttt14ttttDaottfu an tttttt15tttt To gert Whad-od, bET" fanto sebefmhe ist. tttttt16ttttBaddmge llegalparamewilsfxnd AREfy. (help scrormed This co) tttttt17ttttToo mARtching . tttttt18 Ceeen e reopenving .══ttttt255 in otr ou can ao nrol-cfrorco nrol-break═══le ation: tttt 0tttt Noverrmg. ttttt1tttttWarn Fiterrmg (spenDasafailedbCRCvche k).══ttttt2,3uuuErrmge o is going .══ttttt4-8 Inxuffici mamMimbe l tttttt9 uuutF geretedImun n No is going s Imun n tttttt10ttttBaddmge llegalparamewilsfxnd AREfy. (help scrormed This co) tttttt11ttt Novieinsthoun b oiea .ZIP/viewoetc. tttttt50ttttDaottFu an tttttt51ttt UnexptinstcEOFe o is going .══ttttt255 in otr ou can ao nrol-cfrorco nrol-break═══lelele════════lele══════════════════════════════════════════════════════════════════════════ 62 118 ErrmgeMesist d tttttttttttttttttttttt Be Creat ZIP2EXE: tttt 0tttt Noverrmg ttttt1tttttErrmge o is going n.ttttt2tttttErrmge o is going , to iss gFIXmpttttt3-4 Inxuffici mam imbe ceo═proces ting n.ttttt7tttt CKS'tnopenvSource ing n.tttt 8tttttErrmge o is going n.ttttt9 uuutDaottfu atrriaFX eae th withdur FilEXEd @ P o>proces lettttt11ttt Daottfu atrriaFX eae th withdur Filion.totEXEdproces lettttt12ttt To getd in nenvLraedeae namestaTo getce ou can dt de tt methoduetedaup remny wittl vroc Cop. SFXd.al tt attac ed wiZIP2EXE tttttt13uuut otr answn ao"NO"clefulspons ouane" vterritl(y/n)?"iprompc═══le SFX: ttttt1tttttWarn Fiterrmg spenDas: tt Fng tfailslCRCvche k, Unknown c and/or PKWmethod.══ttttt3tttt CKS'tnIlemlEXEdo gen.ttttt4-8 Inxuffici mam imbe tttttt9 uuutUnefil K@ wherfdflisto gen.ttttt12ttt otr abremny attce i mampt t fil"Ea .ZIPlnowP(y/n)?"iprompc═ttttt13uuutErrmge o iEXEdo gen.ttttt50ttttDaottfu an.leat SFX/ ationoJunioh: ttttt1tttttWarn Fiterrmg spenDas: tt Fng tfailslCRCvche k, Unknown c and/or PKWmethod.══ttttt2tttt CKS'tnIlemlEXEdo gen.ttttt3tttttErrmge o iEXEdo gen.ttttt4 uuutF gerransasbamothe e, ttttt5tttt CKS'tntng ando gen.tttt 6 uuutDaottfu an.ttttt7tttt Too mARtching tttt 8ttttt otr abremny attce i mampt t fil"Ea .ZIPlnowP(y/n)?"iprompc═lelelelelelelelelelelelelelelele══════════════════════════════════════════════════════════════════ 62 . Using ListtuErrmgeMesist d ttttttttttttttttttttttttttt119Creat SAFE ANSIle══════════════════════════════════════════════════════════════════ 62 . SFANSI.COMleat SFANSI ( Safe ANSI)ht sa Ttrminame tnd Stay Resid mampro extrist fd The es ANSI Keyboa Key ReaeregnmLiss,nameimbyipr/vith fil"ANSI bombs" embeddfyinditARtctexh with(spenDasaREADMEdo ges)a opoutpu wianympro extneratthve the, ANSI sequorcesrec A redefined s okeyboa cbeen bd hiddenvt sid ANY texh withormpro ext, ET" fbeen bd execuded f anmatnly.une ricnyguntilritti t oblawi. iisSFANSI .s<pacept vcallstP file ANSI.SYSx"rgo/). ANSI oevicempw C:rs, ET" filwilsfZutcanymkeyboa reaeregnmLiss,nwhse tanes: fo/). ANSI sequorcesrecr progunaltteed.════Ifa keyboa kly yoaeregnmLisht sald mpcle,IisSFANSI re an.s<pacept"d l aequorce ET" disc rdfitiuuisSFANSI ans fre anBEEP y ctoerc lit havea "aeregnmLishea ald mpcle.leat SFANSI require les tecan 1k heme oresid mamRAM, ET" shbeen e fi excedany ANSI w C:r, spenDasaile slemla pANSI.SYSxw C:r, NANSI, ZANSI, DVANSI, etc. tNhe list fi n uses b Em imbe cresid mamANSI w C:r, spenDasaile DESQview DVANSI.COM w C:r, SFANSI shbeen bd loadco Ef th ile ANSI w C:rti vl1adco.════Usst Ad" Safe ANSI y cl ANSAUTOEXEC.BATane in ado ge. Ear cecti catAUTOEXEC.BATa withaddtPhedditi:mpleeg.C:\. \. SFANSI.COM le wire annas b ecei Safe ANSI TSRy thte a loadco tempo imbe ,tanes: fy extoasafely.use ANSI codsso bOtced svali i stal ed lit it itract thyt coon ANSI .scl ANS ion.aen file. Please n Tn im shbeen bd svalditi the ma t fl ANS ion.CFGsiein:mpleeg.ANSI=ENABLEDleate ayt coon ANSI a optrparticulaNS ion.opee. Pl frori optr ationoopee. Pl mpb eceine in adZp as i-q.mpleeg.pkunzip -v aes.zip -q══lelele════════lele══════════════════════════════════════════════════════════════════════════ 62 120 ttttttttttttttttttttttttttt SAFE ANSItttttttttttttttttttttttttt Be Creat Monochrome a Op as i Safe ANSI t toneo The siuusii vZp as ive annas b Safe ANSI y woTca cblmgtnedg n le wiisrmsefulgvfr usearefmp Fila laptopsne n wil dt de monochromeed This .mpleeg. SFANSI -cing that the list f ais od, baffectsmpro extslr haveuse ANSI li. ired This ationnrol erattOTE: Safe Ansigvalin exclyicommand mregisteistcvroc Cop. ile softwareieratlelele════════lele══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════ 62 . Using Listtut SAFE ANSIttttttttttttttttttttttttttttt121Creat INDEXat══════════════════════════════════════════════════════════════════ 62 -!n ot AVie: ->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>44 32-bistInstruct s,.D The th ttttttttttttttttt102 386/486tInstruct s>>>>>>>>>>>>>>>>>>>>>>>>>>>Seeg32-Bist102 @Li st witd ttttttttttttttttttttttttttt>>>>>>>>45 @Li sttttttttttttttttttttttttttttttttttttttttttSeegLi stFing le --- | A |le --- Ad"endumtF gerrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr7 ANSI tttt CemmLiss,nenhe th tET" dishe th ttttttttttttttttttttttttt37 tttt Enhe th hdur Fil ationooooooooooooooooo52 Archiuf o gefstruct ->>>>>>>>>>>>>>>>>>>>>>>>>95 Archiuf attribute tttt -a+ Tt cooff archiuf attribute oe addudease d ttttttttttttttttttttttt30 tttt Defined 34 tttt Clearth tttttttttttttttttttttttttttttttt30 tttt Tt c foff (-i) 34 AttribaDOS ne in addddddddddddddddddddddddddddd27 Autre ticity VerAREch as vtttttttttttttttttttttSeegAVraAUTOEXEC.BAT, Chant d toddddddddddddddddddddddd6raAV tttt Apandch as formiiiiiiiiiiiiiiiiiiiiiiii81 tttt Defined 78, 85 tttt Usth tttttttttttttttttttttttttttttttt 78, 79 tttt PUTAVtttttttttttttttttttttttttttttttt 78 le --- | B |le --- BaddCe in adZrtF genamu iiiiiiiiiiiiiiiiiiiiiii82 BaddTefil 89 Bann:r, ionooooooooooooooooottttttttttttttttt10, 23 BBS tttt P 3 tttt Sup remfCons witc d tttttttttttttttttttt3 Bracket tttt Angil 2 tttt Squa ->>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2 Brief Viewo ttttttttttttttttttttttttttt>>>>>>>>40Creat --- | C |le --- Cac etfail ->(CPU) t S rceMemCdpyl104 Che k Fila To getttttttttttttttttttttttttttSeegTes ng Ce in adSyntax >>>>>>>>>>>>>>>>>>>>>>>>>>>> 2 CemmLis tttt To getttttttttttttttttttttttttttdddd27 - 28, 43-44 tttt Addth tttttttttttttttttttttttttttttttt 31 tttt D This th tttttttttttttttttttttttttttttt28 tttt Maximum sizetttttttttttttttttttttttttttd28, 43 tttt PErching tttttttttttttttttttttttttttdddd27 Cemnat filityt hedttttttttttttttttttttt>>>>>>>>47 Cemnd/or PK tttt D This th tmethodutttttttttttttt>>>>>>>>41 tttt Howctt e fiStttttttttttttttttttttttttttt91-95 tttt Loss bET" Lossles t 83 tttt Sre iny FilMethodutttttttttttttt>>>>>>>>32 tttt Spensmvs. Sizetttttttttttttttttttttttttt21-23 tttt Thebe cccccccccccccccccccccccccccccccccc91-95 tttt Typl 23 Cen file. Pleop as Sttttttttttttttttttttttt 76 Cen file Filiss getttttttttttttttttttttttttt 74-77 Censog , a .ZIP ngease ttodddddddddddddddddddd48 Cenvith s>>>>>>>>>>>>>>>>>>>>>>>>>>>ttttttttt1 CRC tttt Defined 11 tttt Failue slexplained 87 tttt Failue s, dishe th t32-bis instruct s>>>>>>>>>>>>>>>>>>>>>>>>>>102 >>>>>>>Viewth tttttttttttttttttttttttttttttttt 40-41 Cng a ngease tce i mas>>>>>>>>>>>>>>>>>>>>>>>>>31 Customer Sup remfffffffffffffffffffffffffffffff3, 105-106 Customer Sup remfFormiiiiiiiiiiiiiiiiiiiiiiii>>106 CycliciRedundancy Che kttttttttttttttttttttttttSeegCRC eat --- | D |le --- Date tttt Cemnd/or ng wirant ffffffffffffffffffff38-39 tttt Ff you ttttttttttttttttttttttttttttttt 38-39 tttt of To getttttttttttttttttttttttttttd36 Dematn tttt Feinstwh getce ou cath ttttttttttttttttt32, 12-13 tttt Fmmana To getttttttttttttttttttttttt19,32 tttt Feinstwt desli st witeddddddddddddddddd67 Dould ber tttt of a To getttttttttttttttttttttttttt40-41 tttttttRea li n struct ->>>>>>>>>>>>>>>>>>>>>48-49 tttttttSeegans fPath DoThe e ANSIttttttttttttttttttttttttttttttttttt37 DaottFu a,bOvercomth tttttttttttttttttttttttttt30-31 DaottSpace,fConservth ttttttttttttttttttttttttt30-31,>32 DoS'tnKnowPHrcetotHandle 86 DPMI,.D The th tttttttttttttttttiiiiiiiiiiiii>>104 le --- | E |le --- EMS,.D The th tttttttttttttttttiiiiiiiiiiiii>>>103 Ethe fias vtttttttttttttttttttttttttttttttttt 38 tttt Dehe fian ethe file wits>>>>>>>>>>>>>>53 tttt Los passed ,rvratnao do Using 86 tttttttSecurityttttttttttttttttttttttttttttt 72-73 tttt Usth tttttttttttttttttttttttttttttttt 68atErrmgeLeveld══ (EximCedg ) t 118 tttt P SFXd t 119 tttt P SFX/ ationoJunioha t 119 tttt P ationooooooooooooooooo t 118 tttt P ionooooooooooooooooottttttttttttttttt 118 tttt ZIP2EXEd t 119 ErrmgeMesist d tttttttttttttttttttttttttttii>>>107 - 119 tttt ErrmgeLeveld t 118 tttt P SFXd t 116 tttt P SFXdJunioha t tttttttt117Crtttt P ationooooooooooooooooo t 111-114Crtttt P ationoJunioha t tttttt117Crtttt P ionooooooooooooooooottttttttttttttttt 107-109Crtttt ZIP2EXEd t 115CreatEx excl tttt Feinstemman a .ZIP s vtttttttttttttttttt55 tttt FmmanP o>proces tttttttttttttttttttttttt43 tttt Li st witd emman a .ZIP s proces ttttttttttttttttttttttttttttttt55 tttt Li st witd emmanP o>proces ttttttttttttt43 EximCedg ttttttttttttttttttttttttttttttttttttSeegErrmgeLeveld══Ea .Z C and/or PKWttttttttttttttttttttttttttt 32-33══Ea .Zct tttt Feinsteo═pr.s<paottttttttttttttttttttttt52 tttt InAatre ordpaottttttttttttttttttttttt 49-50 tttt NewErching od, bttttttttttttttttttttttt51 tttttttT@ ae sog tttttttttttttttttttttttttttt 48══Ea .Zct ngease tttttttttttttttttttttttttttttt13 le --- | F |le --- Fast C and/or PKWttttttttttttttttttttttttttt 32-33══F gerAttributes tttt Defined 26 tttt Maskth tttttttttttttttttttttttttttttttt 34-35 tttt Maskth tdur Fil a .ZIP s vtttttttttttttt51 tttttttRea li n dur Fil a .ZIP s vtttttttttttt51 tttttttRenameth ttttttttttttttttttttttttttttttt34-35 tttt S li n 26 tttt Viewth tttttttttttttttttttttttttttttttt 40-41 F gerCe i mas>>>>>>>>>>>>>>>>>>>>>>>>>tttttdddd27-28 F gerLi sttttttttttttttttttttttttttttttttttttttSeegLi stFing Fres e ssssssssssssssssssssssssssssssssssssssss83 tttt a To gettttttttttttttttttttttttttt 33-34 tttt Feinstin ea .ZIPlwould bergvtttttttttttt50 le --- | H |le --- Help tttt D This th thelp scrorme(-h) 34, 50 tttt Foh ationo(-h) ttttttttttt50 tttttttTroufil Shoteth oooooottttttttttttttttt 101 - 106 HiddenvFwitd ttttttttttttttttttttttttttt>>>>>>>34-35 tttt Cemnd/or ng 26, 42 tttttttRea li n tttttttttttttttttttttttttttttt51 eat --- | I |le --- Int plainory Lwhel Hhadtor 89 Ihif you in C ->ory ccccccccccccccccccccccccccc91-92hetcxtal aw 5 -r7 at --- | J |le --- Junioh tttt ErrmgeMesist d ttttttttttttttttttttttttt117Crtttt P SFXd t 57-58 tttt P ationooooooooooooooooo t 58 le --- | L |le --- Label, Volumu iiiiiiiiiiiiiiiiiiiiiiittttttttttSeegVolumu Label Li stFing tttt Ex exc n tttttttttttttttttttttttttttttt43 tttt @Li stFingtttttttttttttttttttttt>>>>>>>>45 tttt Ex exc n emmanEa .ZIP s vtttttttttttttt55 tttt Genle t n ttttttttttttttttttttttttttttt46-47, 56, 65 tttt Maximum sizetttttttttttttttttttttttttttd45, 66 tttt Pist findae neniebofttttttttttttttttt 63 tttttttReadth tttttttttttttttttttttttttttttttt 64-65 tttt Sre iny Fil>>>>>>>>>>>>>>>>>>>>>>>>>>>>>44-45 tttt Usth tfmgtneand/or PKWtttttttttttttttttt64 L1 ker ase ,bOvercomth twt d-=ttttttt>>>>>>>>47 le --- | M |le --- Manual Cenvith s>>>>>>>>>>>>>>>>>>>>>>>>>>>tt1 Maximum tttt Nuthe Pofefe crfia aois going t 89 tttt Sizetof To getce i mamtttttttttttttt43-44 tttt Sizetof li st witedddddddddddddddddttttd45, 66 Maximum C and/or PKWttttttttttttttttttttttttttt32-33══Mimbe ttttttttRequiremenieboftP SFXd 62 tttt Usst gmf P ionooooooooooooooooottttttttt89 MZIP -Volumu iiiiiiiiiiiiiiiiiiiiiiitttttttttttSeegans fP ionoBackup Guicl eat --- | N |le --- Ncte fi tttt D The th tNcte fi wottin PKWtttttttttttt103-104 tttt Failue gmf P ionoot.ytevtor 88 tttt Overcomth t witel1 k Fil>>>>>>>>>>>>>>>>47 NmpleY vterritl ase ttttttttttttttttttttttttt51 New ase ,bEa .Zct ngettttttttttttttttttttttttt51 Nhve t C and/or PKWttttttttttttttttttttttttttt 32-33══at --- | O |le --- Op amiz Filiss getttttttttttttttttttttttttt t89 Ordpa tttt of a .ZIP s vttttttttttttttttttttttttt 49-50 tttt of Viewosremffffffffffffffffffffffffffff40-42 Ovterrit ngease (-o) t51 at --- | P |le --- Passed ttttttttttttttttttttttttttttttttttttttSeegEthe fias Path tttt Defined 5 tttt Ex .Zct ngeammana To gettttttttttttt18 tttt Mhe y Fil>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 6 tttttttRea li n tttttttttttttttttttttttttttttt84 tttttttRea li n struct ->>>>>>>>>>>>>>>>>>>>>48-49 tttt S li n 36-37 tttt S li n ia aois going t tttttttt16 tttttttS li n wt drecurr PKWttttttttttttttttt37-38 Safe ANSI oooooooooooooooottttttttttttttttt 120at SFX tttt Cemmn adSummne ccccccccccccccccccccccccc59 tttt Cng a ngeaiSelf-Ea .Zct ngease t 57 tttt ErrmgeMesist d ttttttttttttttttttttttttt116 tttttttJunioha t tttttttt 57-58 tttt LegalUs oe >>>>>>>>>>>>>>>>>>>>>>>>>> 61 tttttttMimbe tRequiremenieb>>>>>>>>>>>>>>>>>>> 62 tttt Op as Sttttttttttttttttttttttt ccccccc59 tttt Seno Filtoasomoneoelsteddddddddddddddddd60-61 PKTMP 47, 89Creat ation tttt -$tRea liegVolumu Labelttttttttttttttttt55 tttt -@ Genle te Li st wit 56 ttttttt-c ea .ZIPlfeinsteo═ae sog tttttttttttt48 tttt -dtRea liegwould bergstruct ->>>>>>>>>>48-49 tttt -e Stre a .ZIP s vttttttttttttttttttt49-50 tttt -f Fres e sea .ZIPlwould bergvtttttttttt50 tttt -j MaskPofefe c attributes>>>>>>>>>>>>>>51 ttttttt-n Ex .Zct od, bnewErching >>>>>>>>>>>>51 ttttttt-o Ovterrit ngease ttttttttttttttttttt51 ttttttt-o- NmpleY vterritl ase tttttttttttttt51 ttttttt-p Ex .Zct feinsteo═t lipr.s<paotttttttt52 tttt -q ANSI w The th /enhe th tttttttttttttt52-53 tttt -s Ex .Zct ethe file wits>>>>>>>>>>>>>>53 tttt -tgTest To gertntegrityttttttttttttt54 ttttttt-v Viewoa To gettttttttttttttttttttt55 tttt -x Ex excl ase ttttttttttttttttttttttt55 tttt ErrmgeMesist d ttttttttttttttttttttttttt111 tttttttJunioha t tttttttt 58 tttt Warn FitMesist d ttttttttttttttttttttttt112-114 leiss g tttt -!n ot AVi>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>44 tttt -$tS liegVolumu labelttttttttttttttttttt46 tttt -& Cng ami cIP -volumu archiuf ddddttttd45-46 tttt -=tFingtcemnat filityt hedtttttttttttttt47 tttt -@ genle te Li st wit 46 tttt -a+ Tt cooff archiuf attribute of addudease d tttttttttttttttttttt30 tttt -ac Cng am/Editease tce i mas>>>>>>>>>>>31-32 tttt -b Cng amid mporne c To gettttttttttt30-31 tttt -C Addease tce i mas>tobnew hing od, bttttttttttttttttttttttt>31-32 tttt -c Cng am/Editease tce i mas>>>>>>>>>>>>31-32 tttt -d Demat ngease ammana To getttttt32 tttt -e[x|n|f|s|0] Sre iny c and/or PKWmethodttttttttttttttttt>32-33══tttt -f Fres e so gertnoa To getttttttttt33-34 tttt -i Addease srec A Kauffd l archiuf attribute 34 tttt -jh,r,s Sre iny maskth tofefe c attributes>>34-35 tttt -ktRenamemZIP file To getdate 35 tttt -m Mouf o gef 35-36 tttt -o Set To gerdate tttttttttttd36 tttt -P Pthe rvlTsnd AREfyin a recurrfyipath 36-37 tttt -q ANSI ce i mas>>>>>>>>>>>>>>>>>>>>>>>>37 tttt -r Recurrf subwould bei d tttttttttttttt37-38 tttt -s Ethe fiease d ttttttttttttttttttttttt38 eat ttt -tgTa w hing accoro Filtoadate tt38-39 tttt -u Updatl ase tttttttttttttttttttttttt39-40 tttt -v Viewoase tttttttttttttttttttttttttt40-42 tttt -W Sre iny hiddenvn a systemoase ttttttttttttttttttttttt42-43 tttt -x Ex excl ase ttttttttttttttttttttttt43 tttt -z Cng amir.lee y is going n. c ai mamtttttttttttttttttttttttttttt43-44 tttt @fsre iny li st witedddddddddddddddddttt45 tttt Bann:r 23 tttt Cen file. Please ttttttttttttttttttt 74-77 tttt ErrmgeMesist d ttttttttttttttttttttttttt107-109Crtttt Hrcedon)?tt e fi?ccccccccccccccccccccccc91-100 tttt Sianma Cemmn ad tttttttttttttttttttttttt10 tttt Warn FitMesist d ttttttttttttttttttttttt110leiss g Cen file. PleFingtttttttttttttttttttttt>75leiss g Cen file. PlePro extrtttttttttttttttt 74leiss g.CFGssssssssssssssssssssssssssssssssssssss75leiss gFIX ttttttttttttttttttttttttttttttttttttttSeegecei ionoBackup Guicl Pr.s<pa,bEa .Zct ngefeinsteo═ 24, 52 Pr.s<pa Dumpttttttttttttttttttttttttttttttttttt24leiroduct Sup remffffffffffffffffffffffffffffffft3 PUTAVtttttttttttttttttttttttttttttttt tttttttSeegAVraat --- | R |le --- Read Only tttt Defined 26 tttt Fwitd ttttttttttttttttttttttttttt>>>>>>>34-35 tttt Rea li n ase tttttttttttttttttttttttt51 tttttttS list gmf attribute 26 Readth , Suggesteunnnnnnnnnnnnnnnnnnnnnnnnnnnnn29 Recurrf subwould bei d tttttttttttttttttttttttt37-38 Rea li n Volumu Labelttttttttttttttttttttttttt55 eat --- | S |le --- Scramfil tSeegEthe fias Self- a .ZIP n 57 Str tttt Ordpaoof a .ZIP s vtttttttttttttttttttt49-50 tttt Ordpaoof Viewo ttttttttttttttttttttttttt40-42 SpensmOf C and/or PKWtttttttttttttttttttttttttt21CrSpensmvs. Size, Thebe ccccccccccccccccccccccccc21,>95 S li n (archiuf method) 32-33══Subwould bei d tttttttttttttttttttttttttttttttt84 tttttttS li n 36-38══SuggesteunReadth tttttttttttttttttttttttttttttt29 Super Fast neand/or PKWtttttttttttttttttt 32-33══Sup rem, Technihel 3══Syntax >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>> 2 SystemoFwitd ttttttttttttttttttttttttttt>>>>>>>34-35 tttt Rea li n tttttttttttttttttttttttttttttt51 tttt Cemnd/or ng 42-43 at --- | T |le --- Technihel Sup rem, CemnuS rvlT 3══Technihel Viewo ttttttttttttttttttttttttttt>>>>40-42 T mporne ct To ger wher PKWttttttttttttttttt30-31 Tes ng 15,t54 tttttttis going s ttttttttttttttttttttttttttttt54 TreeettS li n struct ->>>>>>>>>>>>>>>>>>>>>>>18-19 Tu li el tttttttttt8 - 29 at --- | U |le --- Updatl 83 tttt Seegans fFres e tttt Updatl ase ttttttttttttttttttttttttttt39-40 eat --- | V |le --- View tttt a To gettttttttttttttttttttttttttt 11-12 tttt Cemnd/orudease d ttttttttttttttttttttttt25 tttt Op as Sttttttttttttttttttttttt ccccccc40-42 tttt Str ordpaottttttttttttttttttttttt 42 Volumu Label tttt Defined 25 tttt Rea li n tttttttttttttttttttttttttttttt55 tttt Savth tn adRea li n ttttttttttttttttttt25 tttt S li n 46 at --- | W |le --- Wildca s tttt Defined 8 tttttttSeegDOS manual fmgtusst --- | X |le --- XMS,.D The th tttttttttttttttttiiiiiiiiiiiii>>>103 --- | Z |le --- To get,.Datl 35 To getce i mamttttttttttttttttttttttttttttt43-44 ZIP2EXEd t 57 tttt ErrmgeMesist d ttttttttttttttttttttttttt