Working in Visual Studio, there isn't a built-in way to get the list of files that were changed in a particular changeset that is easy to copy and paste (for an email, bug tracker, etc.). Here's a small batch program that you can keep open in a console that you can just pass a changeset number into and get all the files changed:
ECHO Enter changeset number (0 to exit):
SET /p chg=
IF NOT %chg% GTR 0 GOTO end
"%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\TF.exe" changeset /server:%tfs% %chg% /noprompt
All you have to do is add the location of your TFS server and double-check the path to the TFS tools is correct for your install and you should be all set.
Fork the gist: https://gist.github.com/944714