Wie rufe ich aus einem C# Projekt eine *.bat Datei mit Parameternübergabe auf?

... komplette Frage anzeigen

1 Antwort

Sieht soweit richtig aus und deine Annahme scheint korrekt zu sein.
https://msdn.microsoft.com/de-de/library/h6ak8zt5(v=vs.110).aspx
Zum anderen: Du speicherst die Benutzereingabe mit

int variable = Convert.ToInt32(textbox.Text);

Und übergibst sie dann an die batch Datei

Process.Start(*PFAD*,variable);

BTW: Wieso verwendest du überhaupt eine externe Batch datei?
Du kannst doch alles in C# schreiben?

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Matze521999
23.08.2016, 15:41

Okay ich komm langsam voran!

Danke!

Ich hab jetzt leider das Problem, dass sich meine Variablen nicht in der selben Methode befinden :/

Ich denke es springt dir gleich ins Auge.

Weißt du wie ich das fixen kann? :/

public partial class Form1 : Form
{
[...]

private void button1_Click(object sender, EventArgs e)
{
Process.Start("C:\\meinBatchfile.bat"), nmb);
}

private void maskedTextBox1_[...]([...], [...])
{
int nmb = Convert.ToInt32(maskedTextBox1.Text);
}
}



0