Batch Parameterübergabe aus Variable funktioniert nicht wie sie sollte

  • Hi da.

    Ich habe heute erst dieses Scripting entdeckt und bin gerade dabei unsere etlichen Batch-Files umzugestallten da ich auch MySQL und FTP handling brauche.

    Habe also eine Batch die einen Parameter benötigt welche von dem AutoIt Script geliefert wird.
    Derzeit habe ich in der Batch für Testzwecke nur folgendes stehen (test.cmd):

    Code
    echo %1 /n pause


    [/n => NewLine...irgendwie verschluckt er immer mein ENTER]


    Nur das ich sehen kann ob das Script auch alles richtig übergibt.
    Das Script sieht derzeit noch so aus:

    [autoit]

    Dim $Dongnum
    Local $Dongnum = InputBox("###", "Nummer eingeben:") /n MsgBox(4,"fe",$Dongnum) ;Nur zu gegen checken ob es übernommen wurdeShellExecute('"C:\Dokumente und Einstellungen\Administrator\Desktop\test.cmd" & $Dongnum')

    [/autoit]


    [/n => NewLine...irgendwie verschluckt er immer mein ENTER]

    Auch mit

    [autoit]

    RunWait(

    [/autoit]

    funktioniert es nicht.

    Hier kommt eine Fehlermeldung von Windows:

    Zitat

    ""C:\...\test.cmd" & $Dongnum" konnte nicht gefunden werden...

    Daraus ist erkennbar das meine "" und '' wohl nicht so ganz passen - denke ich mal.
    Leider ist mir bisher auch nicht geläufig wie diese genau gesetzt werden müssen.
    Evtl. kann mir das ja jemand ein wenig näher bringen.

    Grüße, Björn

    Einmal editiert, zuletzt von Tueftler (4. Juni 2012 um 15:24)