I just have to add that I find it ironic that any programmer could have such a dim view of the command console. I a very high level, but definitely real sense all programs are just glorified batch scripts compiled into binary form. I've seen a few pure GUI based scripting tools out there and I can't think of one of them that has caught on to the same level as all these "old" text based programming languages. Seriously, a script or command line interface gives the user a level of automation flexability that a graphical interface can't match. The whole advantage of the GUI is that it presents a subset of possible user interactions in a clear easy to interpret screen. It's limit is that there is a finte amount of space which limits the number of commands presented to the user.