是否可以修改在Visual Studio的Build事件中提交的命令的返回码(我认为它也称为errorlevel
)?
我正在运行命令taskkill /F /IM MyApp.vshost.exe
,并且我希望此命令在实际上返回0
时返回128
。
最佳答案
将所有输出重定向到一个临时文件,并在批处理文件中以代码0退出。这将有效地忽略taskkill
中的任何错误:
killit.bat:
taskkill /F /IM MyApp.vshost.exe > %temp%\out.txt 2>&1
exit /B 0
现在在build事件中调用killit.bat。
更新在hege发表他的答案后,我认为仅将批处理文件中的代码粘贴到build事件中也应该起作用,因为据我所知,VC中的build事件总是在命令行上执行。的确
taskkill /F /IM MyApp.vshost.exe > %temp%\out.txt 2>&1 || exit /B 0
作为构建事件也适用。但是仍然需要重定向。
关于visual-studio - 如何在Visual Studio Build事件中修改返回码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7912726/