获取批处理文件中运行命令时的返回值
我有一个要运行的命令:vsinstr -coverage hello.exe
,它会向 stderr 返回带有以下消息的错误代码:错误 VSP1018:VSInstr 不支持处理已检测的二进制文件。
如何当我在批处理文件中运行此命令时,我可以获得错误代码吗?
I have a command to run : vsinstr -coverage hello.exe
, and it returns error code with the following message to the stderr : Error VSP1018: VSInstr does not support processing binaries that are already instrumented..
How can I get the error code when I run this command in batch file?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在调用 .exe 之后的批处理代码中使用
%errorlevel%
应引用返回的错误代码。 (但是,如果您需要访问“VSP1018”值,那么,我不确定您如何或是否可以引用错误消息消息。)Using
%errorlevel%
within the batch code following the call to the .exe should reference the returned error code. (However, if you need to access that "VSP1018" value, well, I'm not sure how or if you even can reference the error message.)