ในบางสถานการณ์ xcopy จะส่งคืนข้อผิดพลาดInvalid number of parameters
โดยไม่แจ้งเบาะแสว่าเกิดอะไรขึ้น วิธีการแก้ปัญหาตามปกติการนี้เพื่อให้แน่ใจว่าชื่อไฟล์ของคุณจะถูกปิดล้อมอยู่ในเครื่องหมายคำพูดเช่นนี้อาจเป็นปัญหากับไฟล์ชุดที่คุณมีสิ่งที่ต้องการและที่คุณต้องการจริงๆxcopy %1 %2
xcopy "%1" "%2"
ฉันเพิ่งพบปัญหา แต่ที่ปัญหาไม่ได้ช่องว่าง:
C:\Temp\foo>c:/windows/system32/xcopy.exe /f /r /i /d /y * ..\bar\
Invalid number of parameters
Post-build event
คุณต้องแน่ใจว่าคุณใส่เครื่องหมายคำพูดรอบเส้นทางเต็ม$(TargetDir)
เนื่องจากอาจมีช่องว่างในเส้นทาง:xcopy "$(TargetDir)*.dll" ..\..\Project.Web\bin