eigene .exe mit parametern öffnen

08/16/2013 18:01 YatoDev#1
Hat jemand eine Möglichkeit wie ich meine autoit.exe so schreiben kann das diese beim start parameter akzeptiert und diese z.B. als variable abspeichert .

Code:
ShellExecute(@ScriptDir & "\bla.exe","Parameter")
08/16/2013 18:03 Croco™#2
Ja, die folgenden Variablen beingalten Automatisch die Parameter:

Code:
$CmdLine[0] ;ist die Anzahl der Parameter
$CmdLine[1] ;ist Parameter 1
$CmdLine[2] ;ist Parameter 2 etc.
08/16/2013 18:40 YatoDev#3
Quote:
Originally Posted by Croco™ View Post
Ja, die folgenden Variablen beingalten Automatisch die Parameter:

Code:
$CmdLine[0] ;ist die Anzahl der Parameter
$CmdLine[1] ;ist Parameter 1
$CmdLine[2] ;ist Parameter 2 etc.
ok gut aber wenn ich jetzt meine exe wie oben mit shellexecute aufrufe wie mach ich das die .exe die variablen speichert ? xD
08/16/2013 19:30 Croco™#4
Wenn du sie so aufrufst:
shellexecute("bla.exe","Parameter")

Dann ist $CmdLine[0] Automatisch 1 und $CmdLine[1] wäre "Parameter".
08/16/2013 20:02 YatoDev#5
Quote:
Originally Posted by Croco™ View Post
Wenn du sie so aufrufst:
shellexecute("bla.exe","Parameter")

Dann ist $CmdLine[0] Automatisch 1 und $CmdLine[1] wäre "Parameter".
ich will die nicht aufrufen ich will das meine eigene so aufgerufen werden kann ^^
08/16/2013 20:16 qkuh#6
Kann sie doch. Und dann werden die Variablen in dem Array $CmdLine gespeichert.
08/16/2013 20:21 Croco™#7
Das ist ein Automatisch erstelltes Array XD
08/16/2013 20:43 YatoDev#8
Quote:
Originally Posted by Croco™ View Post
Das ist ein Automatisch erstelltes Array XD
Das haettest du dabei schreiben koennen :D

dann muss ich das nur noch in einer func auswerten ..... versuchs nachher mal
08/16/2013 21:37 Achat#9
[Only registered and activated users can see links. Click Here To Register...]

Script 1
Code:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Outfile=run.exe
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
Run(@scriptdir&'\script.exe param1 param2 param3 "parameter 4"')
Script 2
Code:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Outfile=script.exe
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include <Array.au3>

MsgBox(0,0,$CMDLINERAW)
_ArrayDisplay($CMDLINE)
MfG