J A D U
(Just Another Directory Utility)
2126 Glebe Avenue
Bronx, New York 10462
Copyright (c) 1988 by J.C. Ratjen All rights reserved.
Hello! Thanks for trying JADU, though I suppose that may be a bit
premature just yet. I certainly hope you find it as useful and easy
to use as I have.
You see, that's the whole concept behind JADU. Simplicity and ease of
use. I started JADU after becoming frustrated by other directory
utilities, by their heavy use of function keys and mnemonics that were
strained - to say the least. They also wouldn't let me use the
utilities I'd become so dependent upon. Thus was JADU born. It was
designed from the beginning to be a utility where the commands made
sense (want to delete a file? Hit
. Want to delete a directory?
for that too, not Alternate-F5 or some other nonsense). I
also bore in mind that everyone has their favorite utilities and would
probably want to use them without having to jump out to DOS to invoke
them at the command line. JADU knows about archive utilities,
editors, file viewers, and file finders, and it doesn't limit you to
any specific utility. You tell IT what utility YOU want to use.
JADU also lets you specify any actions you might want taken based on
the file's extension AND its directory (a much more potent combination
than just the extension alone).
As most of you probably suspect by now, JADU is USER SUPPORTED
SOFTWARE. For those of you new to the Wonderful World of BBS's, User
Supported Software means that you are allowed to try JADU before
purchasing it to see if it's what you're looking for. If you decide
JADU isn't for you, so be it. If, on the other hand, you like JADU
and continue to use it you are obliged to register. (Corporate and
government users MUST register - call for special terms).
Registration costs only $25 and brings with it telephone support, the
latest version of JADU, notice of upgrades (plus a discount on those
upgrades), a copy of the documentation and a clear conscience.
Whether you register or not, I encourage you to spread JADU far and
wide. Please pass it along in its original ARC'ed form and make sure
that the archive contains JADU.EXE, JINSTALL.EXE, and JADU.DOC. You
MAY NOT sell JADU! If JADU is distributed on diskette, you may charge
up to five dollars for materials, shipping, and handling, but no other
fees may be collected.
Many people have used JADU and found it to be just what they needed.
However, it is solely *YOUR* responsibility to determine the fitness
of this package to meet your needs. I will not be liable for damages
of any kind arising from a failure of JADU to perform as expected.
Starting JADU is pretty easy. Simply run the JINSTALL program to let
JADU know what utilities you'll be using. Then place JADU.EXE and
JADU.CNF somewhere in the current PATH and type JADU (if you had to
modify CONFIG.SYS or AUTOEXEC.BAT file during installation, you should
JADU uses the configuration file not only to find out what utilities
you want to use, but also to learn your choices for such things as
screen colors, sorting order, and mouse speed (yes, JADU likes mice).
Without the configuration file, JADU will still operate, although
without the grace of the non-lobotomized version. The configuration
file must be named JADU.CNF and, along with JADU.EXE, reside either
within the current PATH or in the directory pointed to by the
environmental variable JADUDIR. For example, if you had the following
lines in AUTOEXEC.BAT,
you could place the files in the root directory, C:\DOS or C:\UTILITY,
or in C:\JADU. (Personally, I'd choose C:\UTILITY. It's intuitive -
JADU is a utility - and doesn't require the creation of a new
directory just for a few files.)
If JADU is unable to find the configuration file it operates with the
Normal color - white text on a black background
Reverse color - Black text on a white background
Scroll lock - Remains as is
Num lock - Remains as is
Sort key - Name
Mouse - used if installed, speed 8 x 16
See Appendices A & B for more information on the configuration file.
JADU's display is divided into three distinct sections - Status area
(top), Directory tree (left), and File list (right). Allow me to
discuss each in detail...
The Status Area displays information about the current drive,
directory and file (among other things). The top line displays
the name of the current directory and the file selection mask.
The current directory is pretty straight forward, but the idea of
a selection mask may be new to some of you. The selection mask
allows you to specify what files will appear in the file list.
Normally the mask is set to '*.*' meaning "show all files", but
it can be easily changed (with the ew Path/Mask command) to
the mask of your choice. For example, if you set the mask to
'*.DOC' JADU will display only those files with an extension of
'.DOC'. The remaining items in the status area are as follows:
the total capacity of the current drive, in bytes
the total number of unused bytes remaining on the current
the total number of bytes already used on the current drive
the total number of files in the current directory
the total number of bytes used by the files in the current
the size of the current file, in bytes
The Directory Tree is a visual representation of all of the
directories on the current drive. Each directory is shown below,
and indented to the right of its parent.
As with all good things there are limits associated with the
directory tree. First of all, only the first 150 directories
will show on the tree. This should suffice in most cases (if the
demand is there, I might be persuaded to increase the limit).
Second, there is a limit of seven levels to any given directory.
For example, \a\b\c\d\e\f\g is valid, as far as JADU is
concerned, but \a\b\c\d\e\f\g\h is not (8 levels).
The current directory is displayed in reverse. To change
directories, simply use the movement keys (see below) to move the
pointer to the desired directory and hit .
All files in the current directory that match the file selection
mask are displayed in the File list window, along with
information about those files. They are displayed sorted
according to the criteria you specify (either in the
configuration file or with the
Up to 500 files can be listed in this area. The information
displayed is as follows:
The file name is pretty self explanatory. Remember that only
those files matching the file selection mask will be displayed.
The file size is shown ROUNDED TO THE NEAREST K (i.e. 1024
bytes). It is followed by an uppercase 'K' to remind you of this
fact. If you need to know the exact size, move the pointer to
the file and check the 'File size' in the Status Area. If the
file listed is actually a directory or the volume name, JADU will
place or in place of the size.
Each file has several 'attributes' that can be manipulated by
JADU. These are displayed after the file size. If the attribute
is 'on' the corresponding letter will be displayed intense. The
Archive - displayed as a lowercase 'a'. This bit is used by
backup utilities to determine if a file has changed
since the last time the file was backed up. If the
attribute is off the file hasn't changed. If it's on,
the file has changed and should be backed up.
Hidden - displayed as a lowercase 'h'. If this attribute is on
the file will not be seen by normal DOS commands (such
Read Only - displayed as a lowercase 'r'. If on, prevents the
file from being deleted or changed by any DOS
System - displayed as a lowercase 's'. This is a a holdover
from CP/M. It will hide files like the Hidden
attribute, but has no real purpose under MSDOS.
Date & time stamp:
After the file attributes, JADU displays the date and time that
the file was last modified. The time is shown in military
The left and right arrow keys allow you to alternate between the
Directory Tree and File list areas. The active area will contain
the pointers and have a double line as its top window border.
The up and down arrow keys perform as you would expect - they
move the pointer up or down by one file or directory.
If you are using a mouse you can move up/down one file/directory
by clicking the left button on the top/bottom window border.
These keys will move the pointer to the top (or bottom) of the
current 'page' of files or directories. A second press of the
same key will move to the first (or last) file or directory in
the list. If the pointer is already at the top (or bottom) of
the page, you will only have to hit the key once to go to the
first or last file.
If you are using a mouse you can move to the first or last
file/directory in the list by clicking both buttons in the
top/bottom window border.
Move the pointer up and down by one 'page' (19 lines).
If you are using a mouse you can page up/down by clicking the
right button on the top/bottom window border.
'Tags' the file at the pointer position. You can perform a given
action on many files if you tag them first. If you are using a
mouse you can tag a file by pointing to it and clicking the left
You can quickly tag all of the files in a subdirectory by tagging
the single dot entry in the File list area or the current
directory in the Directory tree area. If you are one of those
people hooked on function keys you can also use to tag all
'Untags' the file at the pointer position. If you are using a
mouse you can untag a file by pointing to it and clicking the
You can quickly untag all of the files in a subdirectory by
untagging the single dot entry in the File list area or the
current directory in the Directory tree area. will also
untag all files.
Toggles the tag on the current file (i.e. if it's tagged you'll
untag it and vice versa).
NOTE See the explanation of the agged command to learn how to use
the tag option.
Scroll Lock will cause JADU to move the pointer down one line
when you tag or untag a file, thus saving you a keystroke.
will recall your last response to a given prompt. Response
recall is command specific - that is it recalls the last answer
you gave for that command. For example, if you press while
at the Copy prompt you'll recall the last copy destination, even
if you've answered a number of other prompts since that time.
only works within the current session. Commands are not
'remembered' after you exit JADU.
Pressing 'A' will cause JADU to display a submenu of Archive
functions. These options are:
Option 'A' on the submenu. This will allow you to add a
file (or several files, if the tag option is active) to an
Archive. You will be prompted for the name of the archive.
Option 'E' on the submenu. This causes all files in the
target archive(s) to be extracted.
Option 'V' on the submenu. All of the files in the target
archive(s) will be listed.
A hint: If you find yourself using the 'V' or 'E' options a lot
you can save time by utilizing a user defined function. For
example, you could make JADU list all of the files in an archive
by telling it to invoke PKARC with the 'V' option whenever the
key is pressed on a file with a '.ARC' extension.
Please note that the Archive functions will not operate unless
you specify what Archive utilities to use in the configuration
The copy command is pretty straight forward. Press 'C' and JADU
will prompt you for the destination. If you are copying more
than one file you can only enter the path or a wildcard filename
as the destination. If you are copying a single file you may
enter a specific filename. As a quicker means of path entry,
JADU allows you to use the arrow keys to point to the destination
on the directory tree. If the file exists you will be prompted
to confirm the copy before the old file is overwritten. If you
are copying several files when this happens you will notice that
besides the usual Y/N choices you also have 'G'. The 'G' stands
for "Go To It". Press it and JADU will copy the rest of the
files without prompting for confirmation if any of them already
You can easily create a directory by pressing