En algunas circunstancias, xcopy devolverá el error Invalid number of parameters
sin darle una pista de lo que está sucediendo. La solución habitual para esto es asegurarse de que sus nombres de archivo estén entre comillas, ya que esto puede ser un problema con los archivos por lotes en los que tiene algo parecido xcopy %1 %2
y realmente lo necesita xcopy "%1" "%2"
. Sin embargo, recientemente me encontré con un problema en el que el problema no eran espacios:
C:\Temp\foo>c:/windows/system32/xcopy.exe /f /r /i /d /y * ..\bar\
Invalid number of parameters
Post-build event
, debe asegurarse de poner comillas alrededor de la ruta completa de$(TargetDir)
, ya que puede haber espacios en la ruta:xcopy "$(TargetDir)*.dll" ..\..\Project.Web\bin