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
windows
command-line
batch
xcopy
Slothman
la source
la source
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
Ma découverte était que j'avais besoin de doubles barres obliques sur les options
la source