In Linux, people often do not use the command prompt for programming. The use of IDE's is much more convenient. However, sometimes they use the command line to compile programs or to run the make command to compile programs as described by a Makefile. However, with things such as emacs, Code::Blocks, KDevelop, etc, linux programmers do not even have to use the command line for that. So I am not sure why you are saying you want an interface similar to linux/mac, when the use of Code::Blocks will give you one.... I know because I use Code::Blocks when I program in Linux.
Anyways, if all you are after is a command line interface to compile programs, then you have options. I know the regular versions of Visual Studio (I'm not sure about the express versions) have a way to access command prompt development/compile features. It can be accessed via the start menu -> Microsoft Visual Studio 2010 (or whatever year yours is) -> Visual Studio Tools. I never use it, so I do not know what tools are available from the command prompt. I know this isn't quite the same as the regular command prompt because it has environmental variables set up to take advantage of VS's tools. I suspect it has compile and some debug features.
However, if you want to stay away from MS VS and only want to be able to compile or use basic things like 'make' from the command prompt, you can install MinGW. It comes with one of the installations of Code::Blocks. I have the environmental variables on my computer set up to look in that directory so I can access the gcc compiler from the command prompt, just like in linux. However, MinGW only install the minimum number of tools (thus, the Min in the name MinGW) and does not support posix. If you want more linux and command line tools, MinGW's website suggests that you install Cygwin and some of the additional packages available to it, instead of MinGW. I have never used Cygwin, so I cannot give you details on how well it works.After a quick glance at the packages available to it, I suspect this will meet your needs for a CLI that has development features like linux.
Also, if you want to get a couple of the common text editors used by older linux developers, you can get windows ports of the Emacs and Vim editors.
If all of these options fail to meet your needs, then install Linux.... you can either partition your hard drive and dual boot or your you can install a virtual machine, such as the free VirtualBox, and install Linux on it.