[Visual Studio] Post Build xcopy Error(9009)

Post Build xcopy Error(9009)

最近有一個共用的程式館開發,編譯過後要將dll/pdb給其他程式館參考及偵錯,

因此很自然的在建置後事件上加上命令列

xcopy $(TargetDir)*.dll  ..\..\..\..\dll\ /d /c /f /r /k /y

xcopy $(TargetDir)*pdb ..\..\..\..\dll\ /d /c /f /r /k /y

 

但有1位部門成員在編譯成功後卻出現 (9009)的錯誤訊息,解讀訊息是說認不得xcopy command,

但找了一下c:\windows\system32\,的確是有xcopy.exe,看起來執行時的環境變數跑走了..

 

暫時的解決方式是在xopy前描述路徑:

%windir%\system32\xcopy $(TargetDir)*.dll