Unter bestimmten Umständen gibt xcopy den Fehler zurück, Invalid number of parameters
ohne dass Sie einen Hinweis darauf erhalten, was gerade passiert . Die übliche Lösung hierfür besteht darin, sicherzustellen, dass Ihre Dateinamen in Anführungszeichen gesetzt sind, da dies ein Problem bei Batch-Dateien sein kann, bei denen Sie so etwas haben xcopy %1 %2
und wirklich brauchen xcopy "%1" "%2"
. Vor kurzem bin ich jedoch auf ein Problem gestoßen, bei dem es sich nicht um Leerzeichen handelte:
C:\Temp\foo>c:/windows/system32/xcopy.exe /f /r /i /d /y * ..\bar\
Invalid number of parameters
quelle
Post-build event
, müssen Sie sicherstellen, dass Sie Anführungszeichen um den vollständigen Pfad von setzen$(TargetDir)
, da möglicherweise Leerzeichen im Pfad vorhanden sind:xcopy "$(TargetDir)*.dll" ..\..\Project.Web\bin
Meine Entdeckung war, dass ich doppelte Schrägstriche bei Optionen benötigte
quelle