Dec 242017
OS/2 PM Directory Deletion Utility (Shredder Replacement).
File PMXPD.ZIP from The Programmer’s Corner in
Category OS/2 Files
OS/2 PM Directory Deletion Utility (Shredder Replacement).
File Name File Size Zip Size Zip Type
PMXPD.DOC 11676 4150 deflated
PMXPD.EXE 45903 22087 deflated
PMXPD.HLP 8535 4972 deflated

Download File PMXPD.ZIP Here

Contents of the PMXPD.DOC file


PM eXPunge Directory
Version 1.1

An OS/2 2.x 32-Bit Directory Deletion Utility

Copyright 1992
ZebbWare Products
Jay Zebrowski

Spectre's OS/2 Technical Exchange BBS
Node #1: (714)751-9307 (300-16.8k+ HST, v.32)
Node #2: (714)751-6534 (300-9600 Hayes V-Series)


******************** (TM)
...... ***....
.. *** ..
.. ..*** ..
.. .... ..
.. *** .. ..
.*** .... *
***. .. **

Table of Contents

What Am I?.................................................1
License, Prices, Warnings & Copyrights.................1
Contacting ZebbWare Products...........................2
List of Files on Disk (or in Archive)..................2
Using the eXPunge Directory program........................3
Program Usage..........................................3
Command Line Options...................................3
Screen Control Usage...................................4 & 5
Drag & Drop (Shredder).................................5
Last Word..................................................5

PM eXPunge Directory (C)1992 ZebbWare Products 29/Dec/1992 Page 1

What Am I?

The PM eXPunge Directory Program (PMXPD.EXE) will delete a
directory and all of its contents. This includes any files, sub-
directories, sub-directories within sub-directories, etc, etc, etc.
Optionally, it can be made to include Read-Only, Hidden, or System
files. It can be used in it's automatic mode for command (.CMD)
files or as a simple replacement for the shredder.


PMXPD was originally designed for my use at home. I am constantly
re-installing software, which contains various levels of sub-directories,
onto my hard drive. To varify an old install wasn't getting in the
way of a new install, I would painstakingly delete each sub-directory
individually. If I knew I was going to be installing a particular
piece of software frequently, I would then build a batch file to do
the work for me. Eventually I built XPD to handle it. XPD was PMXPDs
predecessor. It did not support a GUI front end. With OS/2 v2.0s
new container controls, I found the need to learn how to program for
drag & drop operations. I decided to give XPD a GUI interface and use
it as my testing grounds for drag & drop. PMXPD was born.

License, Prices, Warnings & Copyrights

The PM eXPunge Directory is a copyrighted work, protected by
United States law and international treaty provisions. There is a
$10 dollar charge for continued use of this program, optionally the
source code is also available for an additional $25.00. If you
would like the C Set/2 source code for PMXPD.EXE send a check or
money order for $26.50 ($1.50 shipping & Handling) to Jay Zebrowski
17770 Cartwright Road, Irvine California, 92714.

If your still using this program after 30 days, you really should
pay for it. $10.00 isn't going to break you.

Please feel free to distribute this program to other bulletin
boards & friends.

the author will NOT be responsible for lost or damaged files. I make
no Guarantees or promises! It does, however, work fine for me!

WARNING: Typing "pmxpd \ /a /n" will effectively erase your hard drive
partition!!!! Use this program with caution!

PM eXPunge Directory (C) 1992 ZebbWare Products 29/Dec/1992 Page 2

Contacting ZebbWare Products

Even if you don't pay for it I would like to hear your thoughts
& suggestions. I can be reached at Spectre's BBS (listed on the cover
page of this document) or CompuServe ID: 71242,1043. Use a Psuedoname
if you must but your suggestions REALLY ARE WELCOME!

List of Files on Disk (or in Archive)

Your eXPundge Directory archive/disk should contain the following

PMXPD.EXE - PM eXPunge Directory Program (45903 bytes)
PMXPD.HLP - On-Line Help file (8535 bytes)
PMXPD.DOC - This documentation you're reading right now!
README.1ST - (Optional) If this file exists, it will contain
any last minute information.

PM eXPunge Directory (C) 1992 ZebbWare Products 29/Dec/1992 Page 3

c:\pmxpd [ switches... ] {Directory}


c:\pmxpd {Directory} [ switches... ]

Command Line Options

The valid switches are as follows:

/a or /A Automatic Mode

This option is for full automation. Basically it means, when the
directory has been deleted, stop running. Very Useful in command (.CMD)
files to delete whole directory structures without the need for human
intervention. ( To be fully automatic and to delete everything in the
directory you would type c:> PMXPD C:\DelToDir /a /n /i )

/f or /F Delete Files Only. Leave Directory Structure intact

If you want PMXPD to only delete the files found in the directory
specified (and all the sub-directories under it). This will leave the
directory structure in place with no files.

/i or /I Ignore file attributes.

PMXPD, by default, will not delete files that have 'Read-Only',
'Hidden', and/or 'System' attributes set. If the /I switch is given
however, then PMXPD will delete everything regardless of their attribute

/n or /N No Confirmation

PMXPD, by default, prompts you to ask 'Are You Sure' before you
begin a deletion process. You will need to use this switch for full
automatic mode. Otherwise, we recommend that you NEVER turn use this
switch. Think of it this way. It's better to do one extra mouse-click
or key-stroke then to try and recover a deleted hard drive.

/s or /S Supress Status Messages

If specified on the command line, PMXPD will hide (or supress)
all status messages. Using this option greatly decreases the amount of
time required to delete a directory. If you don't care to watch what
file or directory it is currently deleting, then specify /S on the
command line.

PM eXPunge Directory (C) 1992 ZebbWare Products 29/Dec/1992 Page 4

Screen Control Usage

"Enter the Directory to Remove:" Entry Field

This is where you enter the directory you want to delete. It is
good practice to fully qualify (use the full name) of the directory.
If you drop a WPS directory folder on PMXPD, it's fully qualified
directory name will be displayed here. If you entered a directory to
delete on the command line, then it will appear here.

"Status:" Message Display

This is where status messages are displayed. It will display each
file as it is deleting it. If the 'Hide Status' check-box is CHECKED,
then only generic messages will be diaplayed. Generic messages are
messages like: (-Idle-), (-Completed-), (-In Progress-), etc. ( See
/S Command Line Parameter )

"Files Only" Check Box

If this check-Box is CHECKED then PMXPD will only delete files.
It will leave the directory structure intact. ( See /F Command Line
Parameter )

"Ignore Attrib" Check Box

If this check-box is CHECKED then PMXPD will delete Read-Only,
Hidden, & System attributed files. ( See /I Command Line Parameter )

"Hide Status" Check Box

If this check-box is CHECKED then PMXPD will not display filenames
that it is deleteing in the 'Status:' field. This Check-Box should be
CHECKED if your looking to get the fastest speed out of PMXPD. (Also see
'Status:' screen control field, and, /S Command LIne Parameter )

"Confirmation On / Off" Radio Buttons

If the 'On' radio button is selected then PMXPD will prompt a
warning before it begins any deletion process. This is the default
mode for safety reasons.
If the 'Off' radio button is selcted then PMXPD will not prompt
a warning before deleting files. As soo as you select the 'Expunge'
push button the deletion process will begin.

"Expunge" Push Button

Pressing the 'Expunge' directory begins the deletion process. PMXPD
will first verify the directory specified is a valid directory. If the
Confirmation 'On' radio button is selected then PMXPD will then prompt
a warning that you are about to delete the specified directory. If you
respond OK to the warning (OR) the confimation 'Off' radio button is
selected then PMXPD will begin the deletion process.

PM eXPunge Directory (C) 1992 ZebbWare Products 29/Dec/1992 Page 5

Screen Control Usage (continued)

"Cancel" Push Button

This push button is only enabled when a deletion is in progress.
It will abort the deletion process. (Sort of like a Panic Button). If
you inadvertantly start deleting a directory you need, this is the way
to save some of the files. The ape key will also act like the
'Cancel' Push Button.

"Pause/Resume" Push Button

This push button is only enabled when a deletion is in progress.
If will Temporarily Pause a deletion in progress. Once Paused, this
push button with then act to 'Resume' the deletion process. The
'Cancel' pushbutton can be used while a deletion process is paused.

"Help" Push Button

This button will bring up OS/2's Internal Help SubSystem to give
you On-Line Help with various parts of PMXPD. Pressing F1 while on a
particular area of the screen will give you help for that area.

Drag & Drop (Shredder Replacement?)

PMXPD supports some basic drag & drop. If you drag a directory
folder (from the 'Drives') folder and drop it on PMXPD, then PMXPD will
act as if you entered the directory name and pressed the 'EXPUNGE' push
button. If confirmation is 'On' then you will get a warning prompt. If
you want the drop to automatically start the deletion process then you
must have set confimration to off before the drop.

If PMXPD is minimized to the Minimized Window Viewer then it will
not work with Drag & Drop. The Minimized Window View seems to be a
animal of a different sort. In most cases I have found that minimizing
PMXPD to the desktop is the best course of action anyway.

Future versions of PMXPD may support Drag & Drop to a greater
extent. Possibly to become a full fledged replacement for the Shredder.
As it is now, it is only a semi-replacement but it does offer different

Last Word : "Incandescent"

 December 24, 2017  Add comments

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>