what are the possible good and efficient ways of transferring files from one server to another? In this case it will be from windows server 2003 to windows server 2008 r2. I am thinking Powershell cmdlets or batch files could be a help here but not sure.
i suggest you use robocopy since it has really nice features such as auto retry when the diskspace is full or when there is a network outage. in your case assuming you have network connection between those 2 machines. robocopy "source" "destination" /(any switch you might add)
robocopy \22.22.222.222\c$\2003\folder \11.11.111.111\c$\2008\folder /E /Z you can check /? for more options it has quite a few.
hope you find this useful good luck.
Based on your edit you would have to "map" the C:\ drive of the second machine as a disk on the first machine (for example, as F:) and then use:
If it is just files you want to move you could use a batch file and "xcopy".
This will copy evrything from X:\ to Y:\ and subdirectories.
You'll "map" the C: drive of the se use xcopy C:\2003\folder C:\200
You could also look at TeraCopy, USB sticks, FTP transfer, burn to disk, move to external HD...
My current favorite file transfer tools is richcopy mainly becasue it's multithreaded and can fill whatever size pipe you have between servers (presuming you have the disk IO available).. Richopy is a replacement for robocopy.
Depending on the type of link you have between the servers, I would like to throw in a recommendation for TeraCopy. It has proven itself as very fast and reliable, even over unstable links.
http://www.codesector.com/teracopy.php