|
|
|
Overview
|
16-bit DOS MODE
|
|
|
These programs are compiled to run under 16-bit DOS. They will run properly
under DOS 3, 4, 5, 6, Windows 3.1, Windows 95/98 and Windows NT with the
limitation noted below. The majority were written in C and 8086 Assembly
Language and compiled with Borland language products.
Most of the programs have a help screen that lists the command-line options
for that program. You can view this screen by running the program with the
single command-line parameter ? or /?.
Many programs were designed for automation using batch files and
the two timers built into each Intel PC (the time-of-day timer and the
real-time alarm timer). The DOS-based PC is now obsolete as an automation
platform, but it was possible to use it for reliable unattended operation,
within certain limits.
There are two scheduling applications in this set. The program COMTROL.EXE
can be used to run one batch file each night on a PC that is used for other
purposes during the day. It uses the real-time alarm timer to reboot the
computer at a predetermined time so that the automated process will run
properly. The other scheduling program package, TASKER.ZIP is a full-feature
task scheduling system, but it requires a dedicated PC.
DOS Environment Limitation
Several of these programs operate by placing values into the DOS environment
where they can be used by other programs in the batch file and by the batch
file, itself. This is a powerful technique that allows the batch file
to construct complex parameters to be used by other command-line
programs in the batch file.
The programs that use this approach will only work under DOS and Windows 95,
not under Windows NT. I have not tested them with Windows 98. The code that
places values into the local environment is quite specific to DOS and NT
has a totally different internal structure. Unfortunately, I am not
aware of any way to use this technique with NT programs. Under NT you
can place variables in the master environment (in the registry) but these
values are not available to the current console window or batch file.
|
|
|