[英]“@echo on” for a post build event batch file in Visual Studio 2012
[英]Post build event in VS2012..Running a Batch file
我正在嘗試在Visual Studio中的后期生成事件中運行批處理文件。
可以在Visual Studio的構建后事件命令行中執行.bat文件嗎? 以供參考。
當我張貼線
xcopy "$(ProjectDir)bin" "$(SolutionDir)Deploy\bin" /S in postbuild
正在獲得預期的結果
我把蝙蝠放在同一行並嘗試打電話
call "$(SolutionDir)\Deploy.bat"
要么
call "Physical path\deploy.bat"
我對代碼1感到興奮。我在這里做錯了什么?
我可以在批處理文件中指定宏嗎?
謝謝
您將收到VS錯誤,因為它返回的退出代碼不為0。這不一定表示存在錯誤。
返回的錯誤代碼意味着沒有文件被復制。 這些是Xcopy的返回代碼:
在您的批處理文件中嘗試此代碼。 使用/ Y,這樣您就不必處理任何提示。 您可以通過其他操作處理返回碼1,也可以僅返回0。
VS Post Build命令行代碼:
CALL "$(SolutionDir)"Deploy.bat "$(ProjectDir)bin" "$(SolutionDir)Deploy\\bin"
Deploy.bat文件
Xcopy %1 %2 /S /Y
If errorlevel 1 @exit 0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.