Dec 182017
Point and shoot execution of any program or batch file on path. Establish different RUN paths for each directory, specify path to use from database, or use DOS path. Not a TSR - doesn't use up RAM.
File RUN31.ZIP from The Programmer’s Corner in
Category File Managers
Point and shoot execution of any program or batch file on path. Establish different RUN paths for each directory, specify path to use from database, or use DOS path. Not a TSR – doesn’t use up RAM.
File Name File Size Zip Size Zip Type
RUN.DOC 19954 6974 deflated
RUN.EXE 58259 16889 deflated
SYSOP.DOC 3063 894 deflated
VENDOR.DOC 3393 1285 deflated

Download File RUN31.ZIP Here

Contents of the RUN.DOC file

RUN.EXE The UN-menu system
Point-and-shoot directory of executables on path or RUN path
Part of the SETHware Grabbag, published by sThomas.


The problem with menuing systems is that it takes more time to
set them up and to keep them set up than they save when you use
them. What's more, they tend to get in the way of an experienced
user, and an inexperienced user can't maintain his own system.

RUN sets itself up if you already have a PATH. All you have to
do is to type RUN, and the program will find every COM, EXE, and
BAT file on your path, alphabetize them, and present them to you
in a point-and-shoot listing.

Sometimes you need to add "command line arguments"; for instance,
you might want to enter FORMAT A: instead of FORMAT. (In fact,
operating from a hard disk with an earlier version of DOS, you
had BETTER type in that A:, or you've got a MESS on your hands!)
When you select a command, RUN puts it on the bottom line of the
screen, and lets you type in any command line arguments you
need. When you strike the enter key the second time, the command
is run.

Unlike menuing systems, which are primarily used by beginners and
less frequent users, RUN is useful to the person who uses a PC
50-60 hours a week, and has been around since the top seven brands
of microcomputers included such miracles as the KIM-1, the SPHERE,
and the SOL. That's because we all have programs whose names we
forget - and RUN lets us save our memory for useful things, like
batting averages, or phone numbers.

RUN is NOT memory-resident. Your application overlays it, and it
requires no additional memory to run an EXE or COM file. (To run
a batch file, RUN invokes a secondary command processor, which
takes less than 1K of additional memory.)

Sooner or later, however, you may want to use some of the advanced
features of the RUN system. Here's how.

It takes DOS an awful time to find files. You can speed DOS up by
shortening the PATH it searches for files. Move everything into
one big directory, right? Well, no, that doesn't work either. The
answer is to have a few small directories on your path. That means
you'll spend a lot of time switching paths, right? Not with RUN!

You simply establish a file of paths, using a text editor. The
name of the file should be PATH.RUN, and while RUN will eventually
find it if it's on the DOS path, it's faster if you put the name
of the directory in the environment as SETH. That is, you issue
the command SET SETH=C:\PATH\NAME\DIRECTOR if the name of directory

(If you're using an earlier version of DOS, you may be short of
environment space. RUN will help, by eliminating the need for a
long PATH. All you need is PATH=C:\DOS and SETH=C:\SETH, and keep
RUN.EXE in the C:\DOS directory. Incidently, we use the same SETH
environmental variable to designate a directory to find ANY
configuration file a SETHware program needs, so this one variable
can serve several programs.)

This file is easy to create. Each line starts off with a 'name'
or 'token', followed by one or more spaces, followed by the path.
Use one line per path, and you can have up to 250 characters for
token and path combined. Here's an example.
WP C:\ed;C:\dos
EZ C:\easyas;c:\dos
C C:\tc\bin;c:\dos
CLIPPER5 C:\clipper5;c:\foxplus;c:\dos
WATERMELONSEEDS c:\ed;c:\horticul;c:\dos

When you type in RUN WATERMELONSEEDS, the program finds its file,
and searches for a match to WATERMELONSEEDS, knowing that the
rest of that line should be used as the path instead of the DOS

You can type shortcuts. For instance, you can type RUN WA, and
the program will take the first line which matches. This offers
a slight danger: if we had put CLIPPER5 first, and C second, we
could never use the C path, because the program would find a
match at CLIPPER5 first! And if you enter RUN W, the program
will find a match at WP, and use the wrong PATH.

In fact, there's an ever better shortcut than this. If you have
a file in the directory named WHATEVER.RUN, RUN will assume that
it should look for a path named WHATEVER. (Of course, if you have
entered a path name on the command line, it won't look for a file
named *.RUN. If you have more than one *.RUN file in the current
directory, the first file found is the one that RUN uses.

Perhaps you have a use for that *.RUN file. Most of us will not.
In this case, creating a file with even 1 byte requires 4K of
space on your disk under most versions of DOS. You can avoid this
wasted space by using MKMTFILE ("MAKE EMPTY FILE"), another of
the SETHware utilities.

Note that you may have both WATERMELONSEEDS and WATERMELONWINE
as pathnames. The first 8 letters are the same - so if you have
a file named WATERMEL.RUN in your current directory, you'll get
whichever one is first in the PATH.RUN file.

WARNING! When you run a batch file from within a program, the
SET commands all become "UNSET" when the batch file ends. This
is "a feature of DOS, not a bug." If you need to take advantage
of this feature, fine; if not, you need to use DEEPSET instead of
SET in order to make your SET commands permanent. DEEPSET is
another of the SETHware Grabbag utilities.


MKMTFILE is a program that creates files of zero length. For
most people, a file of just 1 byte requires 4096 bytes of room
on the hard disk. A zero-length file, however, requires no
disk space at all - it just takes up another filename slot in
your directory.

MKMTFILE ("Make empty file") works nicely with RUN, because
you can use empty files in your batch files to flag whether
something has happened or not happened. DOS gives you their
"if exists" command that works nicely with MKMTFILE, but RUN
lets you examine the date or time the empty file was created.

Of course, if you're creating empty files, you may need to
erase those files. DELMTFIL searches out and erases all
files of zero length, to keep your directories clean and easy
to read. Both MKMTFILE and DELMTFIL are part of the SETHware

RUN is part of the SETHware Grabbag, a shareware package of
utilities from sThomas. Shareware isn't a different type of
software; it's a marketing technique with two big differences.

The first is the shareware guarantee. We're so sure you'll love
our products, we let you try them before you buy them.

The second is the value difference. Ever notice that a $500
program only costs $100 for existing users to buy from the
publisher? That's because retail and wholesale eats up 80% of
the purchase price! Because we sell directly to the user at
wholesale prices, we can give you a more valuable program at a
fraction of the expense.

Please try out RUN for a month or two. If you find that RUN
is useful and handy, we ask you to do two things.
1. Pass copies along to your friends, relatives,
neighbors and co-workers, so they can try it, too.
Tell them what you like about RUN (and what you
dislike, too - we're happy to stand or fall on our
2. Buy a license for RUN. You see, that way, we
get stuck with a BIG income tax bill, and we just
love to send money to the IRS.

Please ensure that the copies of RUN or of the SETHware Grabbag
that you pass along are complete with all related files.


RUN is part of the SETHware Grabbag. You can license the
complete SETHware Grabbag or license any individual SETHware
Grabbag program by itself.

We have 'single' licenses, 'WAN/LAN' licenses, and site licenses.

Single licenses follow the Borland 'like-a-book' principle: as
long as you can be sure two people aren't simultaneous users, a
single license is adequate. Single licenses for individual
programs are $15, or the complete SETHware Grabbag is $40. (
Please note that the SETHware Grabbag is considered one license,
not a bundle of individual licenses. You can't have different
people using different utilities in the Grabbag at the same time
on a single license.

Network license fees are based on the number of fileservers
serving the network (NOT the number of fileservers loaded with
copies of our programs.) As a rule, people use bridges,
routers, and brouters define the boundaries of a network, and
you can license a subnetwork without licensing the entire
network. With a network license, every user on the network
can use any licensed program simultaneously.

Site license fees are based on the number of 8086-compatible
computers used in connection with a site. A site is defined
as one company in one building or at one location, plus all
workers based out of that site. A site worker may use these
programs on a substitute computer while the covered computer
is unused. (That is, don't let this license make you a
stranger to your family.)

If these licenses don't meet your needs, tell us what will.
We can be very accomodating.


Frequent upgrades are a PAIN to users. We get unhappy having to
learn new versions of old reliables. We restrict major upgrades
to once a year, except in case of MAJOR problems. However, we
make minor changes to our programs continually, and always ship
the best product we can produce.

For instance, if we would find that Plantronics monitors roll
when RUN runs, we'd fix that - but we wouldn't stick a new
version number on it, so that people make the phone company rich
downloading software that looks and acts the same as their
present software.

Anyone - registered or not - can always get an evaluation copy of
our software for a nominal charge. At present, we charge $10 for
the first disk and $5 for each additional disk. (Please indicate
whether you want 5.25 or 3.5 inch size.)

If you need a bug fixed, and you are a registered user, there is
no charge to mail you the disk. If you feel our software is not
performing as it should on your computer, please contact us.


The danger of viruses is very small if you follow two rules.

1. Stick to shareware. Statistically, you're much more likely
to get a virus from a shrink-wrap package. There are two reasons
for this. First of all, most BBSes and disk vendors run tight
inspections to ensure that no viruses infect the product they
distribute, while shrink-wrap distributors do not. Second of
all, shareware typically is produced by a very small company
without underpaid, disgruntled employees.

2. Stick to PC-compatibles. Viruses are easier to hide in the
extremely complex, extremely standardized Mac environment than
in the PC world.

We have a product in the SETHware Grabbag - IFITS - that helps
in the early detection of viruses, but we don't recommend that
you stay awake nights worrying, even if you use shrink-wrap
software on a Mac.

However, just to make sure that SETHware stays secure, we have
begun a branding operation. We offer to every legitimate and
reputable disk vendor and BBS a especially-branded copy of any
SETHware program that displays the distributor's name when you
initially use the program, along with the program name and
version, etc. If you get a SETHware program from Brand A and
it says Brand B, you can be sure they did NOT receive the program
directly from us. (ASP vendors may distribute a version that
says ASP; you can trust those copies, too, IF you get them from
an ASP member.)

When you register a program, the copy we mail you will be branded
with your name. If you order disks from us in the future, be
sure to remind us that you are registered, so that your new disks
are properly branded.

There is one additional benefit of this branding, we are told. If
your computer is stolen, and resold, no thief is going to erase all
that valuable software, although he will attempt to erase all the
data. When someone uses the computer and your name pops up on a
SETHware program, it could lead to recovery of your property.


Single utility SETHware Grabbag

Single user license 15.00 40.00
Network, per 10 nodes 30.00 80.00
Site, First 100 80x86s 120.00 320.00
Site, Additional 50 80x86s 30.00 80.00

You can trade in any license towards a more expensive license
for $5 plus the difference in license fee.

We pay state sales tax for Ohio customers.

All licenses include the latest copy of the SETHware Grabbag
utilities diskette (please specify size). Licensing for the
complete SETHware Grabbag includes printed documentation as
well. Network and Site licensees are allowed to reproduce
documentation for any licensed utility, for internal use,
without charge.


The SETHware Grabbag programs are so easy to use that we offer
unlimited free support.

This is a consulting firm as well as a software development firm.
Many of these programs in the Grabbag were originally built to
solve problems for our clientele; otherwise, we could never give
such good value to our users.

The downside of all this is that sometimes, you're going to get
an answering machine. We have a REALLY short announcement, so
you don't have to wait long to talk, and there's none of this
"if you blah, blahblah, press 3, unless your mother's maiden
name is blah, blah, blahblah, in which case you should press 5"
stuff. You just get an opportunity to explain what's up and
let us know how to get back to you. Of course, if we have to
call you back, that means the phone charges are on us.


You can contact us on CompuServe at 70573,2305 for support.

CompuServe isn't cheap. Consequently, we've made arrangements
with Grendel's Lair to support you there. It has USR HST/DS
support, a sharp sysop, and not too many users (although that
will probably change soon...) so that you can get in easily.
And it's a free BBS. We check with Grendel's Lair frequently,
and you'll get the fastest response there. The phone number
for Grendel's Lair is (419) 523-3818.


The SETHware Grabbag is published by
14617 CR 138
Paulding OH 45879
(419) 399-3927
(800) 624-8602


For Australian customers, we have made arrangements with Mr. and
Mrs. George Margelis at Budgetware to accept Australian orders.
He will contact us via CompuServe so that we can send you a
user's license package immediately, and will forward funds
to us periodically to minimize the cost of handling foreign
funds. Through this arrangement, our fees are approximately
the same as in the US, although we adjust local fees to be a
round figure.

We would be interested in making arrangements with local reps in
other countries, especially non-English-speaking countries,
as we have some rather spectacular software under development.


I'd appreciate receiving your comments.

Steve Thomas


We have applied for membership in the ASP. Programmers in the
ASP have agreed to a code of conduct which amounts to treating
customers as if they are important to the future of their
business. (Things like not distributing crippled software, or
incomplete versions of their documentation.) ASP members also
have an ombudsman for solving disputes between customers and
shareware publishers.

Nothing in the ASP itself guarantees that the software is going
to meet your needs. That's the reason for the shareware
guarantee: try it before you buy it. Never the less, the ASP
membership impresses me. Most of the best and the brightest
shareware publishers are in the ASP. With few exceptions, the
mediocre programmers don't bother joining.

However, it's extremely important to look for ASP associate
membership in disk vendors, because disk vendors are required
to update disks in their library within 90 days of receiving
an upgrade. That means that you aren't stuck with old bugs
and missing features.

Like we said, the ASP offers the customer a lot of benefits.
That's why we've applied for membership.

 December 18, 2017  Add comments

Leave a Reply