Variablen in CMD-Befehl einfügen

  • Hallo,
    wie kann man in folgenden Befehl

    Code
    Run(@ComSpec & " /c " & 'C:\psshutdown \\test-pc -u Administrator -p pass -f -k', "", @SW_HIDE)


    test-pc, Administrator und pass durch Variablen ersetzen, welche vorher aus Input-Controls ausgelesen wurden?
    Etwa in der Art (funktioniert aber wegen Syntaxfehler nicht ?(

    Code
    Run(@ComSpec & " /c " & 'C:\psshutdown \\'&$ip' -u Administrator -p sam -f -k', "", @SW_HIDE)

    Danke

    2 Mal editiert, zuletzt von igillan (13. Dezember 2009 um 10:48)

  • [autoit]

    Run(@ComSpec & " /c " & 'C:\psshutdown \\'&$test_pc&' -u '&$Administrator&' -p '&$pass&' -f -k', "", @SW_HIDE)

    [/autoit]

    sollte so funktionieren, die Variablen sind die Rückgaben der Inputboxen

  • Hi,
    es solte auch so gehen

    [autoit]

    Run("C:\psshutdown \\"&$test_pc&' -u '&$Administrator&' -p '&$pass&' -f -k', "", @SW_HIDE)

    [/autoit]


    @Comspec brauchst du nur wenn du ein Windows eigenes Programm aufrufst. Ich gehe aber mal davon aus das das Tool aus den Microsoft PS-Tools ist.

    Ein Tip noch:
    Wenn es die neuen Tools sind kommt beim ersten mal ausführen eine Abfrage ob man mit den Bedingungen zufrieden ist.

    MfG
    Der_Doc