Echo off Echo This is a sample batch file which illustrates how you can create Echo a detailed batch file for use with PALRUN. Echo ù Echo By issuing the command of "PALRUN PALWP filename", PALRUN will Echo look for PALHOUSE.ZIP in your path and extract PALWP.BAT from that Echo ZIP. Obviously, you first have to create PALHOUSE.ZIP with PKZIP (tm) Echo and store a copy of PALWP.BAT there. In this particular example, Echo all WordPerfect support files are housed in E:\WP\WPSPRT.ZIP, and Echo they are extracted with one of the commands within PALWP.BAT. Echo Similarly, all files for editing are housed within E:\WP\WPEDIT.ZIP, Echo and the file that you request to edit (the %1 parameter) will be Echo extracted from that ZIP file. Echo ù Echo If PALRUN finds PALWP.BAT in your DOS path, then it won't bother Echo looking for it in PALHOUSE.ZIP and will execute it immediately. pause Echo ù Echo Once PALWP.BAT is extracted (you must have PKUNZIP (tm) on your Echo path), PALRUN will invoke "PALWP filename". This batch file first Echo changes to your editing directory, then extracts all WordPerfect Echo files from WPSPRT.ZIP, then invokes WordPerfect to edit the name Echo of the file that you passed on the command line. Echo ù Echo When you finish your editing session with WordPerfect and exit the Echo program, control is returned to this batch file. The last several Echo commands in this batch file delete all of the files which were Echo earlier extracted from WPSPRT.ZIP. Echo ù Echo At the completion of the batch file, PALRUN deletes the batch file Echo that it extracted from PALHOUSE.ZIP. Echo ù pause Echo ù Echo ******* Batch execution begins here ******* Echo Change to the drive and subdirectory in which the WordPerfect Echo editing is to be done. Echo ù e: cd \wp Echo ù Echo Extract required files into editing subdirectory, overwriting Echo any pre-existing versions of those files. In this case, all the Echo support files are contained in E:\WP\WPSPRT.ZIP. Echo ù pkunzip -o wpsprt *.* Echo ù Echo Now extract the file for editing if one has been specified on Echo your command line and does not already exist. Echo ù Echo First, skip extraction if no file was specified. Echo ù if "%1"=="" goto skipextr Echo ù Echo Second, if the file already exists, don't extract over it. Echo ù if exist %1 goto already Echo ù Echo Do the extraction. Echo ù pkunzip -o wpedit %1 goto skipextr :already Echo %1 ALREADY EXISTS!! SKIPPING EXTRACTION!! :skipextr Echo ù Echo Call up WordPerfect. Echo ù wp %1 Echo ù Echo Now that we're through, use PKZIP to "f"reshen any of the support Echo files that may have been changed through setup or whatever, Echo deleting them from the disk at the same time. With PKZIP's Echo "-mf" switch, it is not necessary to specify the particular files Echo that you want to freshen if you want to freshen any and all files Echo that are already in WPSPRT. Echo ù Pkzip -mf wpsprt Echo ù Echo And now to take care of the edited file. We want to move it into Echo WPEDIT.ZIP. Since we may have created a brand new file, we want Echo to "U"pdate rather than "F"reshen. In this batch file we provide Echo a skip over this command if no file was specified on the command Echo line. You should understand that with this batch structure, if Echo you have summoned WordPerfect without specifying the file to Echo edit on the command line, and if you then create or make a change Echo to a file that's not in WPEDIT.ZIP, then it will not be Echo automatically added to WPEDIT.ZIP when all is said and done. Echo ù if "%1"=="" goto skiptidy pkzip -mu wpedit %1 :skiptidy Echo ù Echo Remember. This batch file only places into WPEDIT.ZIP the file Echo which was explicitly called when you first invoked PALRUN. If Echo you have edited any other file, you will have to manually add Echo that to WPEDIT.ZIP. Echo ù Echo Control is now returned to PALRUN, which deletes this batch file.