Я думаю, что разочарования, с которыми вы столкнулись, были преодолены промышленностью с помощью Ant и технологий, связанных с Ant. ( NAnt )
Муравей это:
- кросс-платформенный
- не привязан к командам оболочки ОС
- больше нет проблем с пробелами
В качестве альтернативы, поскольку вы упомянули, что используете VisualStudio, вы можете подумать о переходе на Microsoft MSBuild - (относительно новый) механизм сборки Microsoft для VisualStudio.