1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. BinSchonDa

Beiträge von BinSchonDa

  • Bat datei ausführen und noch mehr Befehle eingeben

    • BinSchonDa
    • 21. März 2020 um 14:59

    Vielen Dank!

  • Bat datei ausführen und noch mehr Befehle eingeben

    • BinSchonDa
    • 21. März 2020 um 08:45
    Zitat von Musashi

    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.

  • Bat datei ausführen und noch mehr Befehle eingeben

    • BinSchonDa
    • 20. März 2020 um 18:43
    Zitat von Musashi

    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
    Local $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
    Alles anzeigen
  • Bat datei ausführen und noch mehr Befehle eingeben

    • BinSchonDa
    • 20. März 2020 um 17:19

    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!

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™