cmd is a 32/64 bit windows console app not a dos app.
*Why you still have environment variables for Path and Temp?*
You mean just like Unix/linux?
I was so sure that you would bring up drive letters.
CMD is the remains of DOS. Those path and temp variables come straight from DOS. I notice you carefully ignored the majority of what I said. Reality is DOS is the heart of Windows. You look at any Windows Architecture diagram (like this one http://www.activewin.com/winvista/images/LonghornArch.PDC2003.png ) and you’re going to see FAT, File System Cache and IO Manager, those are the main areas where Windows feet of DOS clay (and CP/M even) live. Deny it if you want, throw insults if you must, but the truth is the truth, and the truth is Windows still sits on DOS.