Supportnet / Forum / Anwendungen(Java,C++...)
Batch-dateien mit C# starten
Frage
Hallo,
wie kann ich mit C# Batchdateien ausführen bzw. starten?
Wenn ich eine Batch-Datei mit folgenden Zeilen ausführe, erscheint zwar ein MS-DOS-Prompt, aber dieser verschwindet sofort wieder ohne dass irgendetwas ausgeführt wurde:
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.FileName = (@"C:\mybatch.BAT");
System.Windows.Forms.Application.DoEvents();
process.Start();
Wenn ich es im Windows-Explorer mit doppeltklick starte, funkitoniert die Batchdatei wie gewollt.
Wie muss ich eine Batchdatei aufrufen? Benötige ich einen anderen Aufruf?
Mfg
Antwort 1 von tomham
versuchs mal hiermit:
System.Diagnostics.Process.Start("C:\\mybatch.bat");
so hat es bei mir zumindest immer funktioniert ... da ersparst du dir zusätzlich noch einiges an Coding ...
System.Diagnostics.Process.Start("C:\\mybatch.bat");
so hat es bei mir zumindest immer funktioniert ... da ersparst du dir zusätzlich noch einiges an Coding ...

