Hey, ich habe mich schon eine Weile mit diesem Problem beschäftigt. Also, ein Teil meines Programms erfordert, dass ich auf Adb (Android-Entwicklungsbrücke) zugreifen, und ich tue das über cmd Prompt und bat-Dateien. Das Problem ist, dass wenn ich mein Programm starte, ein leeres CMD-Fenster auftaucht, wenn es Zeit ist, den Schläger auszuführen, und der Schläger wird nicht ausgeführt, bis ich das CMD-Fenster schließe. Eine Idee warum?Leere CMD-Fenster beim Ausführen von Bat-Dateien
Hier ist, was ich versucht:
Process compiler = new Process();
compiler.StartInfo.FileName = "push.bat";
compiler.StartInfo.UseShellExecute = false;
compiler.StartInfo.RedirectStandardOutput = true;
compiler.StartInfo.RedirectStandardError = true;
compiler.Start();
string d = compiler.StandardOutput.ReadToEnd();
MessageBox.Show(d);
Blank Fenster CMD. Ich habe es auch versucht
Noch leer CMD-Fenster mit blinkenden Cursor kommt, die nichts tun wird, bis ich es schließe.
Warum Sie eine _Process_ als _compiler_ Namen hat? Dies mag irrelevant sein, aber es ist einfach komisch. Es ist, als würde man einen FileReader mit einem _Interpreter_ oder einem BufferedReader oder einem _JITCompiler_ aufrufen. – ApprenticeHacker
IDK nur ein zufälliger Name .. ich mache das oft – Movieboy