Dalam beberapa keadaan, xcopy akan mengembalikan kesalahan Invalid number of parameters
tanpa memberi Anda petunjuk tentang apa yang terjadi. Solusi yang biasa untuk ini adalah memastikan bahwa nama file Anda dilampirkan dalam tanda kutip, karena ini bisa menjadi masalah dengan file batch di mana Anda memiliki sesuatu seperti xcopy %1 %2
dan Anda benar-benar membutuhkan xcopy "%1" "%2"
. Saya baru-baru ini mengalami masalah, di mana masalahnya bukan spasi:
C:\Temp\foo>c:/windows/system32/xcopy.exe /f /r /i /d /y * ..\bar\
Invalid number of parameters
Post-build event
, Anda harus memastikan bahwa Anda meletakkan tanda kutip di seluruh jalur penuh$(TargetDir)
, karena mungkin ada spasi di jalan:xcopy "$(TargetDir)*.dll" ..\..\Project.Web\bin