A opção /MOV
foi projetada para fazer exatamente isso. Verifique sua versão específica do robocopy para ele (robocopy /? Deve mostrar a opção).
Eu tenho o seguinte script powershell, que executa alguns comandos robocopy:
ROBOCOPY.exe $q3 $q4 /R:5 /W:15 /S /NP /MT:32 /XA:SH /XJD
ROBOCOPY.exe $q2 $q3 /R:5 /W:15 /S /NP /MT:32 /XA:SH /XJD
ROBOCOPY.exe $q1 $q2 /R:5 /W:15 /S /NP /MT:32 /XA:SH /XJD
ROBOCOPY.exe $src $q1 /R:5 /W:15 /S /NP /MT:32 /XA:SH /XJD
Isso funciona bem, mas demora muito muito tempo, estou pensando, se existe uma maneira que eu posso fazer o robocopy fazer um "cut + paste" em vez de "copy + colar "para que o Windows mova o ponteiro NTFS para o arquivo, em vez de copiar todos os bits de cada arquivo?
O Robocopy só deixa pastas de código-fonte vazias ao usar o switch / MT (no meu caso 32), se eu não usar o / MT tudo é movido, rodando no 2008R2.