小编SNi*_*Nil的帖子

如何在管道命令行中使用第一个程序的返回码

我正在编写一个简单的程序来解析编译器的输出并重新格式化任何错误消息,以便我们使用的IDE(visual studio)可以解析它们.我们nmake用来构建,它将使用如下命令行调用编译器:

cc166.exe SOME_FLAGS_HERE MyCFile.c 2>&1 | TaskingVXToVisualReformat.exe
Run Code Online (Sandbox Code Playgroud)

现在问题是编译器的返回代码cc166没有被反馈到nmake.只使用我的重新格式化程序的返回码,这意味着如果我从重新格式化程序返回零,则nmake将继续构建而不是中止.如何将编译器(cc166.exe)的返回码反馈给nmake

有没有办法我的重新格式化程序可以读取编译器的返回代码并在决定自己的返回代码时使用它?重新格式化程序是用C#编写的.

pipe errorlevel

6
推荐指数
1
解决办法
530
查看次数

标签 统计

errorlevel ×1

pipe ×1