> Not at all to pick a nit, but that still depends on bash or sh (the bang commands).
That's a good point, and not nit-picky at all. However, I think the dependency is on the Unix commands (mv, cp, ...), not bash or sh, which still makes this mixed approach unsuitable for truly platform-independent scripting.
Of course, this point is moot when you use it as your personal shell, or when scripting for your Unix servers, etc.
Does anyone have any experience reports on using ipython as a better shell on top of cmd.exe rather than on top of a *nix shell?