This process was started by Rick Charnes and I refined it for my purposes. I renamed zde.com rzde.com so that when I call for zde it uses the alias zde which check to see if the current date and the varable ld in sh.var file are the same if so it runs zde as normal. If varable ld is not equal to the date the alias calls for DW (day of week, patched to put the date and time into the registors.) Then RS (which is RESOLVE.COM patched to run quiet) and ZEX50.COM using the zex file cd use zde to write the date into A:date file and zde is exited. After which the variable ld is saved to sh.var file. From here on out each time you press the ZDE macro key assigned ZDE reads in A:date and you are on your way. Oh yes the ZDE control macro is ^Kra0:date^M^Qd you need to set up these varables in your sh.var file using SHDEFINE.COM 01 JANUARY 02 FEBRUARY 03 MARCH 04 APRIL 05 MAY 06 JUNE 07 JULY 08 AUGUST 09 SEPTEMBER 11 NOVEMBER 10 OCTOBER 12 DECEMBER These with RESOLVE.COM change the number of the month to a word. I think it is neet and use it all the time. Enjoy Mike Winslow