Windows 7 and Windows Server 2008 R2 include an updated version of Robocopy that includes a multi-threaded copy feature.
/MT[:n] :: Do multi-threaded copies with n threads (default 8).
I’ve been using this for a while now and I’ve been seeing excellent results. Be careful with who you share a switch with though – I managed to saturate my 100Mbit switch so badly that my fellow switch neighbors started getting timeouts. My favorite usage is:
robocopy \\server\share\folder C:\Temp\folder /S /MT /Z
This copies the contents of the remote folder, with 8 threads in restartable mode – great for when you’re on a slow or unreliable link. Also note that the progress monitors don’t seem accurate in multi-threaded mode. It starts copying 8 files at once, but only shows you the progress of 1 of them.