Beiträge von BinSchonDa
-
-
Hmm, so ganz erschließt sich mir der Sinn der Sache nicht. Wozu brauchst Du die GUI ?
Du kannst die CMD-Console doch einfach geöffnet lassen ( /k ) , um weitere Befehle einzugeben
Die Befehle sind zum Teil sehr komplex und sollten eben automatisch eingegeben werden können. Aber ich kann eben nur ein neues Cmd-Fenster öffnen und dann Befehle eingeben lassen. Das Cmd-Fenster dient nämlich für die Server.jar-Datei "nur" als Konsole.
-
4. ? : welche Befehle möchtest Du jetzt eingeben (ggf. können diese ja auch aus AutoIt gestartet werden)
Oder möchtest Du, dass die Eingabeaufforderung im Hintergrund offen bleibt ?
Die Eingabeaufforderung kann versteckt bleiben, das ist eigentlich egal. Die Batchdatei ist dazu da, eine jar datei zu öffnen, ohne dass sich die Eingabeaufforderung schließt, sodass man manuell Befehle eingeben kann. Das will ich jetzt eben Automatisieren, wobei ich die Befehle nicht in irgendein cmd-fenser sondern nur in das eine eingeben kann. Hier der Code:
C
Alles anzeigenLocal $Ort = FileSelectFolder ( "Bitte wählen Sie den Ordner aus", "" ) $StartDatei = "server.jar" MsgBox (64, "Titel",$StartDatei) FileDelete ($Ort&"\StartServer.bat") FileWrite ($Ort&"\StartServer.bat", "cd "&$Ort&@LF&"java -Xmx1G -jar "&$StartDatei&@LF&"pause") ShellExecute($Ort&"\StartServer.bat") #include <ButtonConstants.au3> #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Form1", 266, 111, 192, 124) $Button1 = GUICtrlCreateButton("Button1", 48, 24, 75, 25) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $Button1 ;Hier sollte nun ein Befehl in das vorher geöffnete CMD-Fenster eingegeben werden EndSwitch WEnd
-
Hallo :),
ich habe folgendes Problem:
Ich will mit AutoIt ein Gui programmieren, dass zuerst eine .bat Datei ausführt. So weit so gut, aber ich weiß nicht, wie ich dann noch mehr Befehle in genau diese Eingabeaufforderung eingeben kann.
Danke schonmal!