![](https://images.gutefrage.net/media/user/Tastaturbrix/1567495280917_nmmslarge__80_0_183_183_e34d80267f56caa3bebc98973eb6b55e.jpg?v=1567495281000)
![](https://images.gutefrage.net/media/user/hufsenpai/1548773331950_nmmslarge__9_11_527_527_21f7f8f263e6be6b7b00e59c28fc6283.png?v=1548773332000)
Hey :)
Wenn du diesen Code nutzt funktioniert es.
Gera eben selber getestet.
Du bräuchtest da natürlich nur den Code der in dem "cmdStarten_Click" Event steht.
using System;
using System.Diagnostics;
using System.Windows.Forms;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void cmdStarten_Click(object sender, EventArgs e)
{
Process proc = null;
try
{
string batDir = string.Format(@"C:\Users\DeinName\Desktop\");
proc = new Process();
proc.StartInfo.WorkingDirectory = batDir;
proc.StartInfo.FileName = "ordner.cmd";
proc.StartInfo.CreateNoWindow = false;
proc.Start();
proc.WaitForExit();
MessageBox.Show($"{proc.StartInfo.FileName} wurde erfolgreich ausgeführt!");
}
catch (Exception ex)
{
Console.WriteLine(ex.StackTrace.ToString());
}
}
}
}