exe mit Parameter starten

  • Ich möchte gern eine bla.exe mit dem Parameter -x53 starten. Eigentlich würde das so aussehen: "C:\Program Files\Programm\bla.exe" -x53 Wenn ich nun dieses -x53 in AutoIT eingebe bekomme ich eine Fehlermeldung. Wie sähe der Befehl in AutoIT aus?

  • [autoit]

    ShellExecute("C:\Program Files\Programm\bla.exe","-x53","","open",@SW_SHOW)

    [/autoit]

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...

  • Danke für eure Antworten.

    mein Fehler war, ich hatte -x53 hinter die Ausführungszeichen gesetzt


    Schnuffel Worin besteht der Unterschied zwischen Run und ShellExecute? Wozu dient der "Rest" in dem Script?

    "","open",@SW_SHOW)

  • Besser als in der Hilfe kann man das eigentlich nicht erklären.

    Run ist nur für "Programme" geeignet, hat aber den Vorteil dass gleich dei PID zurückgegeben wird.
    Mit Shellexecute werden auch andere Dateien mit dem dafür hinterlegten Programm geöffnet.