run mit Parametern

  • Hallo zusammen,

    ich möchte gerne eine einfache einbindung eines Truecrypt-Containers.

    Leider funktioniert der Run-Befehl nicht. Hat jemand eine Idee?

    DANKE

  • Die Variablen im Run Befehl dürfen nicht in "
    Evtl. könnte es so funktionieren.
    Kanns allerdings nicht testen

    AutoIt
    Run($TRUECRYPT & ' -t /v ' & $CONTAINER & '/l ' & $LETTER & '/p ' & $PSW & '/aeq')
    • Offizieller Beitrag

    $TRUECRYPT muss wegen Pfad mit Leerzeichen auf jeden Fall in " eingefasst werden. Ob die anderen Parameter das brauchen weiß ich nicht, nutze die Funktion nicht. Falls ja, wäre so am einfachsten zu lösen:


    Die Befehlszeile wäre dann: "D:\Program Files\TrueCrypt\TrueCrypt.exe" -t /v "D:\lehrer" /l "L:" /p "Password" /aeq

    Falls anders gewünscht, einfach in StringFormat ändern.

  • Super das wars

    Code
    Local $TRUECRYPT = "D:\Program Files\TrueCrypt\TrueCrypt.exe"
    Local $CONTAINER = "D:\lehrer"
    Local $LETTER = "L:"
    Local $PSW = 'Password' ;InputBox ("LehrerLogIn","Bitte Passwort eingeben:")
    Local $sCmd = StringFormat('"%s" -t /v "%s" /l "%s" /p "%s" /a /e /q', $TRUECRYPT, $CONTAINER, $LETTER, $PSW)
    ConsoleWrite("var: $sCmd --> " & $sCmd & @LF)
    Run($sCmd)

    VIELEN DANK FÜR DIE TOLLE UND SCHNELLE HILFE :klatschen::klatschen::klatschen: