This is exactly the reason I prefer EMACS on win32. Eshell comes as close as possible (for me at least) to the Unix shell. The thing I like so much about eshell above dos and 4dos is screen scrolling. I wonder why Active State doesn't bundle XEMACS with Perl. That's my $.02.