Laden...

Process.Start: In einer Konsole mehrere Command-Line Kommandos ausführen

Erstellt von buzz_lightzyear vor 10 Jahren Letzter Beitrag vor 10 Jahren 4.478 Views
B
buzz_lightzyear Themenstarter:in
19 Beiträge seit 2011
vor 10 Jahren
Process.Start: In einer Konsole mehrere Command-Line Kommandos ausführen

Hallo,

Ich möchte mit einer Anwendung verschiedene Kommandos auf der Konsole ausführen, also genauer gesagt möchte ich eine Batch-Datei in eine exe-Datei umwandeln. Ich habs jetzt mal soweit geschafft:


Process process = new Process();

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "/c dir";
ptartInfo;
process.Start();

Das führt das "dir" auch in der Konsole aus aber macht das Konsolenfenster gleich wieder zu... ich möchte aber in der Konsole nun noch weitere Befehle eingeben... kann mir jemand sagen was ich da falsch mache?

danke & lg
buzzz

D
216 Beiträge seit 2009
vor 10 Jahren

Benutze "/k dir", das schließt die Konsole nicht sofort wieder.

B
buzz_lightzyear Themenstarter:in
19 Beiträge seit 2011
vor 10 Jahren

Hi,

danke für deine Antwort, das hat mir schon sehr weitergeholfen!

eine weitere Frage hat sich somit aufgetan:
ich möchte in der konsole temporäre Variablen deklarieren und das mach ich mit:


/k set x = blabla.

Kannst du mir noch sagen wie ich da mehrere Befehle reinfüge?
mit


/k set x = blabla /k set y = blublu

passiert mit set y nichts....

danke & lg

D
216 Beiträge seit 2009
vor 10 Jahren
/k set x = blabla && set y = blublu