Subversion’s svn import command allows repeatedly importing an external directory tree into source control. It’s also important to note the original directory tree is not modified, ie it does not become a checkout/working directory.
What is the equivalent in TFS 2010 (Team Foundation Server), using the command line?
You can create a batch file that first creates a temporary workspace, then add the files and perform a checkin, and then removes the workspace again: