W niektórych okolicznościach xcopy zwróci błąd, Invalid number of parameters
nie dając ci pojęcia, co się dzieje. Typowym rozwiązaniem tego jest upewnienie się, że nazwy plików są ujęte w cudzysłów, ponieważ może to być problem z plikami wsadowymi, w których masz coś podobnego xcopy %1 %2
i naprawdę potrzebujesz xcopy "%1" "%2"
. Ostatnio natknąłem się na problem, w którym problemem nie były spacje:
C:\Temp\foo>c:/windows/system32/xcopy.exe /f /r /i /d /y * ..\bar\
Invalid number of parameters
windows
command-line
batch
xcopy
Leniwiec
źródło
źródło
Post-build event
, musisz upewnić się, że umieściłeś cudzysłowy wokół pełnej ścieżki$(TargetDir)
, ponieważ mogą być spacje na ścieżce:xcopy "$(TargetDir)*.dll" ..\..\Project.Web\bin
Moim odkryciem było to, że potrzebowałem podwójnych ukośników do przodu w opcjach
źródło