Linked by Thom Holwerda on Mon 27th Feb 2006 18:29 UTC
Microsoft Microsoft has released beta 3 of their Monad shell. "Windows 'Monad' Shell is a new interactive command-line and task-based scripting technology in Windows that enables administrators to more efficiently and securely automate and control system management tasks on both desktops and servers. 'Monad' Shell provides powerful task-based control (via built-in command line tools and utilities) and a powerful scripting language that enables comprehensive scripted control of the Windows operating system and applications."
Permalink for comment 99899
To read all comments associated with this story, please click here.
RE: Monad vs. Unix Shells
by backdoc on Tue 28th Feb 2006 03:24 UTC in reply to "Monad vs. Unix Shells"
Member since:

Maybe all of what you say is true. But, the most difficult thing I find about using the command line in Windows is not that you couldn't accomplish things with batch file scripting. The problem is that it's always like typing with 10 thumbs. For example, Windows forgets its history between sessions.

Another example is that the arrow keys don't take you backwards from where you are in the history. They take you back from wherever you might have been in the history when you last used it. OK. That's kinda hard to explain. So, let me give you an example. Say you are like me and you use vi to edit a *.cpp file. Then, you compile with gcc. Finally, you execute with ./a.out. In *nix, you can hit the up arrow 3 times to edit, 3 more times to compile and 3 more times to run your file. You can do that all day in *nix. But, in Windows, you eventually come to the beginning (or end) of your history.

Also, a good tabbed console like Konsole would be good. If Monad ignores usability, it will still suck to have to use.

You know, I don't really find Windows scripting so lackluster. In fact, I don't use Bash for scripting. I use Python. What I need is a good command line interface that will allow me write Python scripts in vi.


Reply Parent Score: 2