E.g我的蝙蝠文件如下
Test.bat
----------------
some code
return true/false
----------------
我可以在c#应用程序中读回这个值吗? 这可能吗?
注意:我不想使用任何外部文件来存储返回值
答案 0 :(得分:0)
var processInfo = new ProcessStartInfo("cmd.exe", "/c" + "\"C:\\Program Files (x86)\AssaultCube_v1.1.0.4\assaultcube.bat\"");
processInfo.CreateNoWindow = true;
processInfo.UseShellExecute = false;
processInfo.RedirectStandardError = true;
processInfo.RedirectStandardOutput = true;
var process = Process.Start(processInfo);
process.Start();
process.WaitForExit();
string output = process.StandardOutput.ReadToEnd();
string error = process.StandardError.ReadToEnd();
link:how-to-i-execute-a-bat-file-in-a-c-windows-form
然后您可以将输出保存到某个文件