A solução para este problema foi complicada: verifica-se que xcopy está analisando as barras no caminho para seu próprio binário. Isso funciona bem:
C:\Temp\foo>c:\windows\system32\xcopy.exe /f /r /i /d /y * ..\bar\
C:\Temp\foo\blah -> C:\Temp\bar\blah
1 File(s) copied
Você também pode executar isso se tiver seu PATH
definido usando barras, em vez de barras invertidas.