Windows 8 和 Visual Studio 2012 後期建置被拒絕巨集和批次

Windows 8 和 Visual Studio 2012 後期建置被拒絕巨集和批次

這簡直要了我的命……自從我改用 Windows 8 以來,我無法運行建置後事件批次或巨集。我一直在嘗試執行 xcopy 並運行一些 bat 檔案(使用 xcopy)但沒有成功。他們總是以代碼 1 或 4 退出。

如果我使用完整路徑,可以說: xcopy "c:\folder1\" "d:\folder2\"

一切正常。

但如果我嘗試使用巨集或執行 .bat 檔案「c:\file1.bat」或 $(SolutionDir)Copy$(ProjectName).bat

它不起作用。

我也嘗試過用cmd調用它並調用cmd。批次檔在命令列中運作良好,其他人也一直在運行這樣的項目,沒有出現任何問題。

我正在使用 Visual Studio 2012(作為管理員)和 Team Foundation。

答案1

看來兩個問題都在路徑中。我嘗試的 xcopy 不起作用,因為它有一些空格,我所要做的就是添加“”

批次檔內的 xcopys 未提供正確的來源路徑。我發現我的大學只在我的電腦上搞亂了我的路徑...

關於在命令行中運行的批處理在構建後運行得不好...我猜程序本身可能是從不同的路徑執行批處理,改變了一切...

相關內容