Dans certaines circonstances, xcopy retournera l'erreur Invalid number of parameters
sans vous donner un indice sur ce qui se passe. La solution habituelle pour cela est de s'assurer que vos noms de fichiers sont entre guillemets, car cela peut être un problème avec les fichiers batch où vous avez quelque chose comme xcopy %1 %2
et dont vous avez vraiment besoin xcopy "%1" "%2"
. J'ai récemment rencontré un problème, cependant, où le problème n'était pas des espaces:
C:\Temp\foo>c:/windows/system32/xcopy.exe /f /r /i /d /y * ..\bar\
Invalid number of parameters
Post-build event
, vous devez vous assurer que vous mettez des guillemets autour du chemin complet de$(TargetDir)
, car il peut y avoir des espaces dans le chemin:xcopy "$(TargetDir)*.dll" ..\..\Project.Web\bin