Continuous build and automation, as others have said, are very good reasons to use command line tools. If you want a reliable deployment process, you must have an automated way to build and deploy. If your deployment process consists of starting Visual Studio, loading the project, compiling, then manually copying the output to the deployment directory, then you will be plagued with deployment issues. You will end up with partial builds, old versions, forgetting some critical step, etc.
I find the IDE essential for development and debugging. But I've found that the only way to reliably build, test, and deploy is to automate the process.