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