I use scripting for this:
\"%ProgramFiles%\\Microsoft Visual Studio 9.0\\Common7\\IDE\\TF.exe\" get $/DmlOnDemmand /recursive /force /noprompt
And I
Have you tried using MSTest.exe?
found possible dupe
How to run unit testing tests from command line?
and related
How to run ALL tests in my solution using command line MSTest.exe?
and in that question there is a neat utility called Gallio Echo that seems like a awesome option to check out.
but if you want to just use MSTest.exe this should just about cover how to use it
http://msdn.microsoft.com/en-us/library/ms182486.aspx