A spécifier que "tout ce qui est entre deux guillements" correspond à un seul argument de commande.
Comme ils n'y étaient pas auparavant, le shell considérait les arguments de commande comme ça :
C:Documents
and
SettingsJohnMes
documents*.*
G:SAUVEGARDE
JOHN
et là, ça le fait pas...
Ps : pour info, tu tapes en mode de commande
XCOPY /? et tu as toute la syntaxe de XCOPY.