home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
High Voltage Shareware
/
high1.zip
/
high1
/
DIR14
/
EFS19.ZIP
/
EFS19.EXE
/
UPDATE.DOC
< prev
next >
Wrap
Text File
|
1993-08-21
|
14KB
|
364 lines
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Easy File Scheduler updates since 1993 *
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(MM/DD/YYYY)
Version Date of change Comments
~~~~~~~ ~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1.9 07/28/93 - Fixed a major bug in which disabling logging
to file without any other parameters will
display the help screen instead of running
the scheduled programs.
- Added a new parameter "/O" to delete the
current log file and create a new file.
- Change the time taken info line to report in
minutes and seconds.
- Added time logging into log file.
- Removed the BETA codes from the SHAREWARE
version.
- Log file will reflect what type of Easy File
Scheduler you are running. The previous
character of ">" will be replaced by "B" for
BETA versions, "U" for Unregistered versions
and a " " for Registered users.
- Re-coded the self-validating routines to
support EXE-compressing programs. Easy File
Scheduler is now pre-compressed with LZEXE
by Fabrice BELLARD. Please do not de-compress
it. Decompressing then EXE file will cause an
invalid EXE error.
- Added Hi-Background, a small "beep" and a nicer
box for the unregistered text.
- Pressing Ctrl-Alt-LeftShift will ask you for
confirmation for every scheduled programs.
- Rename Easy Scheduler to Easy File Scheduler.
Rename filenames ESCHED.* to EFS.*.
- Fixed the swap file name to EFS_????.SWP when
swapping to file. If EFS_0.SWP already exist,
the filename EFS_1.SWP will be used instead,
and so on.. This allows for multiple copies
of Easy File Scheduler to be running at the
same time. (Up to 9999 at the same time.)
- When swapping, EMS (LIM 3.2 or above) or XMS
is used automaticallly if there is enough
space left, otherwise a temporary file is
created. If the "TEMP=" or "TMP=" environment
variable is present, the temporary file is
created in the directory specified by this
variable, otherwise it is created in the
current directory.
- Added an information line telling the users
where Easy File Scheduler is swapping to.
It will also say how much was swapped out.
- Added checking for valid identifiers in
EFS.CTL file. Previously, if there is any
error in identifers, Easy File Scheduler will
simply ignore the error. Now, if there is any
unknown identifiers, it will report it to the
users (and write it into the log file if file
logging is enabled). It will tell you which
line in EFS.CTL the error had occured.
- Optimized my codes for EXE size. EFS.EXE
(not compressed with LZEXE) is 27% smaller
then previous versions. After being LZEXE
compressed, it is now only about 37k.
( I converted the OOP procs to normal procs.
OOP procs actually took up 20k more EXE
codes then normal procs.. I wonder why? )
- Self-validating is faster due to the smaller
EXE size.
- Easy File Scheduler now uses BIOS writes to
screen only.
- Now "-L" option will REALLY turns off logging.
- Beautify the options information lines.
- Easy File Scheduler is now smarter when
dealing with skipped programs.
- Easy File Scheduler is now smarter when
dealing with commandline parameters.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1.8 07/15/93 - Easy Scheduler is now able to work unattended
even for unregistered versions. Unregistered
version will still have that irritating
reminder, but it will go away when you press
the key, or it will go away automatically
after 15 seconds. This was added, so that
Easy Scheduler can work without supervision
even on unregistered versions.
- Added a line to tell the current options.
- Added a new identifier called "NOT". By
adding a NOT in-front of selected identifiers
will run the scheduled program if the
conditions are not true.
eg: not monday CHKDSK
The above example will run CHKDSK if today is
not Monday. Identifiers which support NOT are
Monday, Tuesday, Wednesday, Thursday, Friday,
Saturday, Sunday and numbers from 1 to 31.
- Added a new command-line option -R. When
Easy Scheduler is run with -R option, it will
treat today as a new day and re-run all
scheduled programs.
- Change the starting lines of text a little.
- Add a timer to time the amount of seconds
taken by scheduled programs.
- Improved the CTL file reading routine. Will
now read the CTL file only once instead of
twice. Previously, it read the CTL file once
to check for all "EVERYTIME" identifier and
read the CTL file again to check the other
identifiers. Now, will check for "EVERYTIME"
together with other identifiers instead of
seperately.
- "EVERYTIME" will now work in order of
priority.
- Added logging to file. Logging will be
written to file ESCHED.LOG. To disable
logging, use the commandline option "-L".
- Increased the maximum number of shedules from
65535 to 2147483647!
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1.7 07/10/93 - Added option for swapping to XMS.
- Added command-line options :
Type EASY SCHEDULER /? for help on options.
Currently supports the following options :
-? Display help screen
-E Do not swap to EMS
-X Do not swap to XMS
-F Do not swap to File
-H Hide swap file
-Z Try swapping to XMS first.
Default option is to swap to EMS first, XMS
if EMS fails and File if XMS,EMS fails.
- Easy Scheduler will create the swap file in
the path pointed to by the environment
string TMP or TEMP.
- Change the error reporting strings
- Added a line to report the errorlevel
produced by the scheduled program if the
errorlevel is not 0.
- Swap file to FILE will NOT be saved as a
READONLY file. This is due to the new
routine for swapping to FILE. It will be
much more compatible with other softwares.
- ESCHED.EXE had bloated up significantly
since version 1.4. Hence the time taken to
validate the EXE file had also lengthen
significantly. It now takes about 2 to 3
seconds to validate on a 25Mhz (landmark)
computer. Added a percentage counter while
it is validating.
- Fixed a colour bug which I thought I fixed
in version 1.4. The executed programs now
will not have the colours of the previous
line. The executed programs will be in
lightgray black.
- Added a UNREGISTERED box to persuade you to
register Easy Scheduler. ;-)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1.6 07/02/1993 - Fixed a bug in which Easy Scheduler would
not execute scheduled programs if the total
amount of conventional memory is less than
200k.
- Easy Scheduler will now give up time to
other programs in DESQview while it is
reading the EASY SCHEDULER.CTL file.
- Replaces Ralf Brown's SPAWNO swapping
routine to my own swapping routine due to
incompatibility problems. My swapping
routine currently supports 2 types of
swapping. (to EMS or FILE only)
- Due to new swapping routines, Easy
Scheduler will work in any memory
environment.
- Fixed a bug in which swapping to
conventional memory never worked.
- Swapping to FILE is enabled as I had found
and tested that swapping to FILE is
relatively SAFE for defragmentizing
programs. (provided they do not move
READONLY files!)
- Easy Scheduler will now auto-detect and use
the available computer resources to swap.
- Fixed a bug in which ThunderByte AntiVirus
will hang Easy Scheduler version 1.5 and
below while Easy Scheduler is swapping.
- Easy Scheduler will now auto-search for
programs in ESCHED.CTL. But the programs'
paths must be in the DOS environment PATH.
Or you can still use their full path.
- Easy Scheduler will now also run batch files
and DOS commands just as easily as running
EXE and COM file.
eg: OnceADay del *.bak
- Re-written the document files in the Easy
Scheduler package.
- Rename the identifier ONCEADAY to EVERYDAY.
(It is more appropriate.) This identifier
will run the program once a day, everyday.
- Added 4 new identifiers. They are :
EvenDays = Runs only if the day happens
to be Sunday, Tuesday,
Thursday or Saturday.
OddDays = Runs only if the day happens
to be Monday, Wednesday or
Friday.
EvenDates = Runs only if the date is even.
eg: 2,4,6,8,etc..
OddDates = Runs only if the date is odd.
eg: 1,3,5,7,etc..
- Change the KEY encoding to a different
one.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1.5 05/10/1993 - Added a new identifier which is EveryTime.
Programs scheduled with this identifier will
run everytime ESCHED.EXE is executed.
- Touched up the ESCHED.DOC file a little.
- Touched up the FILE_ID.DIZ file a little.
- Touched up the Easy Scheduler reporting
statement after a scheduled program to show
when it is supposed to run.
- Remove swapping to FILE so that it will be
safer to use defragment softwares. Easy
Scheduler will now swap to EMS, XMS,
extended memory or conventional memory.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1.4 05/07/1993 - Fixed a number of mini-bugs.. Can't really
remember what they are.
- Added a new identifier which is OnceADay.
Programs scheduled with this identifier will
run once a day.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1.3 04/11/1993 - Added a self-test into ESCHED.EXE. If the
EXE file had been changed, it will beep and
halt EASY SCHEDULER.EXE. This will add 1
second to the file execution time on 286s.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1.2 04/10/1993 - Fixed a runtime error when 2 or more
scheduled programs runs.
- Fixed a typo mistake in the EXE file.
- Added more things into the DOC file.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1.1 04/08/1993 - Enhanced Easy Scheduler so that it will run
ALL the programs scheduled for that day in
order of highest priority.
- Change the ending texts a little.
- Put in more information into the document
file.
- Added a key system so that registered users
would not need to send in more money to get
the registered version with their names on
it. All they need is their key file. With
the key file, registered users can download
new versions of Easy Scheduler from BBS, and
it will be registered with their name.
DO NOT DELETE THE KEY FILE!
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1.0 04/05/1993 - First public release.
- Decides to release to the public after
finding it a really useful program. And
after finishing the document for it.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
0.1 N.A. - Not released.
- Debugging and improving on the handling of
the executable files.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
0.0 N.A. - Not released.
- First program after this idea comes into my
head.