我通常不是一个C#专业人士,所以希望这不是个愚蠢的问题...
我有一个类似下面这样的.bat
文件(当然这只是一个简单的示例):
文件 nn.bat
exit /B 3
当我从命令行运行它时,我看到%ERRORLEVEL%
为3(太好了!!)
我有这个C#程序:
C#程序
class Program
{
static void Main(string[] args)
{
Process p = new Process();
p.StartInfo.FileName = @"nn.bat";
p.Start();
p.WaitForExit();
int rc = p.ExitCode;
Console.WriteLine(rc);
}
}
我期望rc
的值为3,但无论我尝试什么都是0……
我的错误在哪里?
rc == 3
吗? - A.B.Cade