bat datei probleme Lösbar ?

  • Als erstes möchte ich klar stellen das ich euch nicht zum illegalen hacken überreden wollte wie hier scheinbar allgemein gedacht
    ich hatte die erlaubnis des autors wenn ihr mir nicht glaubt fragt Xenobiologist der hatt ein screenshot mit einem chat welchen ich mit dem autor hatte und der author der datei hatte ihm eine e-mail geschrieben das das ok war.
    Jetzt zu meinem Problem
    ich muss ein spiel starten das in $input1 ist
    hier mein bisheriger versuch

    Spoiler anzeigen
    [autoit]

    IniWrite($szIniName, "Dir","default",GUICtrlRead($Input1))
    FileInstall("start.bat", Guictrlread($Input1) & "\start.bat")
    ShellExecute(guictrlread($Input1) &"\start.bat")

    [/autoit]

    Das geht nur nicht weil er sagt engine.exe nicht gefunden, wenn ich allerdings die start.bat in dem verzeichnis selber starte dann geht das
    wie kann ich das machen ohne probleme ?

    Das hier steht in der .bat

    Spoiler anzeigen

    @echo off
    start engine.exe /load /config debug
    exit /b
    echo on

  • hi,

    schau dir mal die funktionsreferenz zu fileinstall an. in der erklärung heisst es dort :
    dest: Der Zielpfad mit abschließendem Schrägstrich.

    vielleicht ist da der hund begraben ?

    hmm, beim batchfile ... die syntax für start:
    START ["Titel"] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
    [/LOW | /NORMAL | /HIGH | /REALTIME] | /ABOVENORMAL | /BELOWNORMAL]
    [/WAIT] [/B] [Befehl/Programm]
    [Parameter]

    demnach sind doch die anweisungen /load und /config debug parameter für engine.exe ? dann wäre es doch ohne "start" am anfang dieser befehlszeile machbar ? (also nur : engine.exe /load /config debug)

    gruss exberliner

  • Hallo WoW-Unit,

    erstmal danke für die nachträgliche Klarstellung. Wie Du weißt war ich auch der Meinung wir sollten was für dich hacken, aber Schwamm drüber.

    Zu dem aktuellen Problem, das liegt an der Art wie Du shellexecute aufgerufen hast, und zwar an dem fehlenden Parameter $WorkingDir.

    Versuch es mal so:

    [autoit]


    ShellExecute(guictrlread($Input1) &"\start.bat","",guictrlread($Input1))

    [/autoit]


    Gruß,

    TrueMu