Wie bekommt man es hin, dass wenn man auf einen Button klickt, die Batch-Datei (in einer RichTextBox) ausgeführt wird. Und wie kriegt man es hin, dass man mithilfe einer TextBox Befehle eingeben kann?
Danke, funktioniert gut. Aber ich will es so machen, dass eine batch-Datei von einem Pfad ausgeführt wird. Als ob man die .bat-Datei öffnet, soll dann der Text rein. Nicht irgendeine CMD, sondern wirklich das öffnen dieser .bat in dem Programm.
Public Function ExecuteCommand(command As String) As String 'Dim sInfo As New ProcessStartInfo("cmd", "/C " & command) Dim sInfo As New ProcessStartInfo("C:\test.bat") sInfo.RedirectStandardOutput = True sInfo.UseShellExecute = False sInfo.CreateNoWindow = True Dim result As String Using pCmd As New Process pCmd.StartInfo = sInfo pCmd.Start() result = pCmd.StandardOutput.ReadToEnd End Using Return result End Function
Man soll keine .bat-Datei erstellen können, sondern sie ausführen können. Das ganze soll aus einer RichTextBox, 1 Button und einer TextBox bestehen. Bei einem Klick auf dem Button soll eine .bat-Datei ausgeführt werden. Der Text der .bat-Datei, der sonst in der Konsole angezeigt wird, soll in der RichTextBox angezeigt werden. Mithilfe der TextBox soll man Befehle eingeben können.
Da man scheinbar das ganze nicht versteht, Hier genau was ich damit machen will: Ich habe einen MineCraft-Server, den ich mithilfe einer .bat-Datei starte. Nun will ich das Ganze aber mit einem Programm regeln, wo man die Selben Funktionen hat wie in einer Konsole.
Nein, man hat eine Launch.bat mit folgendem Aufbau: java -Xmx7G -Xms6G -jar mcserver.jar nogui pause Bei einem Klick darauf öffnet sich die Konsole in der auf die Server.jar zu gegriffen wird, der Server startet. Nun kann man den Server über die Konsole steuern, so gibt man beispielsweise "help" an, werden alle Befehle angezeigt, die man nutzen kann.
Genau das, was du sagst, will ich haben. Diesen Code hier habe ich gefunden, doch nichts passiert: VB.NET-Quellcode (36 Zeilen) Unnötiges Vollzitat entfernt -Artentus