rsync in Linux can move sparse files as efficiently as possible, but I don't know if there's an equivalent in Windows.
It'd be very strange if there is not.
as far as i know robocopy should