我通常不是 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...
我的错误在哪里?