|
|
DirectConsole
Click to read about the DirectConsole project
Click to read about DirectConsole's history
10/27/2005 - Added TYPE, PROMPT and STAMP. STAMP is a command for modifying a
file's dates and times. STAMP has been an invaluable utility to myself in the
past two versions of DirectConsole.
10/15/2005 - Added the DEFINED operator to the IF command. Added the RMDIR and
MKDIR commands. RMDIR still needs the DELTREE ability.
10/12/2005 - Added GOTO. DirectConsole can now load and run simple batch
files. IF, ELSE IF, and END IF seem to be working.
10/11/2005 - Added CALL. The code for handling batch file functions is now in
place. Now I will begin writing the batch file loader.
10/10/2005 - Finally added the EXIT command! EXIT is designed to exit the current
batch file or the program if there are no batch files running. If a number is
specified as the argument to EXIT, ERRORLEVEL is set to that number upon
exiting. A command can also be queued to execute immediately after EXIT by
entering it as the argument to EXIT.
10/09/2005 - Added PAUSE and READCHAR. Started working on IF.
10/07/2005 - The DIR command is working. More work done to the virtual file
system.
10/06/2005 - Linked the virtual file system core into the DirectConsole
project. Finished writing the command manager and the code path from the prompt to
the commands. Wrote CLS, ECHO, SET, CD, and started working on DIR.
10/01/2005 - Began rewriting the basics of the virtual file system core. The
design of the file system goes all the way back to 2004 and has been through about three
separate rewrites. In the first and second incarnations of DirectConsole, the file
system was drive based, but with the new DirectConsole all the drives of the local
computer appear as folders off a root directory.
09/05/2005 - Officially began working on the new DirectConsole! The library already
contained the application framework, console, thread manager, and pipes, so getting the
console up and running with a blinking caret was trivial.
08/08/2005 - Created the "Library" folder where all of my common files are now
going. Up until now, I'd been reusing code files from past projects, but I was
copying the files into the new projects rather than linking to them from a common
folder. I spent a couple days building common library files out of some of the
mixmatched libraries of routines I had built over the past couple years, and I reworked
the E-Mail server, the Flannery Publications ActiveX controls, and a couple other
projects to use the common files. When I began building the library, I also had
the future of DirectConsole in mind.
|
|