DOS is a generic term.
I actually meant Windows Command Prompt (cmd.exe) (2k\XP). It's 32-bit, supports spaces in folder names, long file names etc.
That said, 16-bit DOS (command.com) is great too, but chugs a bit under Windows due to the emulation. Short file/folder names? Just get the first 6 characters and put ~1 on the end. Or ~2, or so on.
It's what I'm used to. Seems to me like you've set this thread up purely to slag those who don't use BASH.