Answers:
解决这个问题的技巧很棘手:事实证明,xcopy正在解析其自身二进制文件路径中的正斜杠。这工作正常:
C:\Temp\foo>c:\windows\system32\xcopy.exe /f /r /i /d /y * ..\bar\
C:\Temp\foo\blah -> C:\Temp\bar\blah
1 File(s) copied
如果您PATH
使用正斜杠(而不是反斜杠)进行定义,则也可能会遇到这种情况。
我的发现是我需要在期权上加倍正斜杠
c:\windows\system32\xcopy.exe //f //r //i //d //y * "..\bar\"
Post-build event
,则必须确保在的完整路径周围加上引号$(TargetDir)
,因为路径中可能会有空格:xcopy "$(TargetDir)*.dll" ..\..\Project.Web\bin