Modelname auslesen und im Ordner nach der gleichnamigen Datei suchen und öffnen

  • Hallo zusammen,

    mit folgendem Script, mache ich den Modelname der Notebooks ausfindig:

    Mit diesem Script, kann ich nach der vermeindlichen Datei suchen:

    AutoIt
    $sSelectedFile = _WinAPI_ShellOpenFolderAndSelectItems('C:\recovery.txt')
    MsgBox(0, "Selected file", $sSelectedFile)


    Wie kann ich nun beide Scripte miteinander verbinden?

    Die gesuchte Datei die direkt zu öffnen ist, nennt sich: keydef$modelname
    $modelname steht natürlich für das zu erkennende Modeltyp.

    Ich danke auch hier im Voraus.

    LG

  • Ich verstehe was du meinst, aber nicht wie man das umsetzen muss.


    Ich brauche diese MSGBOX z.B gar nicht:

    AutoIt
    if Msgbox(1,"WMI Output",$Modelname) = 2 then ExitLoop

    Diese dient nur zur Überprüfung, ob auch das gewünschte Ergenis erzielt wird.
    Aber bisher erhalte ich nur "0" als Ergebnis. Das Model "Predator G3-710" wird richtig ausgegeben, allerdings in dieser MSGBOX, was ja überflüssig wäre.


    Edit://
    Ich habe es wohl doch hinbekommen:

    Jetzt habe ich nur eine weitere Frage

    In dem Fall nenn sich das keydef file: "keydefPredator G3-710"

    Eigentlich gibt es aber "eu" "jp" und "us" = keydefPredator G3-710us.txt

    Es soll eigentlich auch immer das "us" file gefunden werden, wenn dies nicht vorhanden ist, dann das "eu" und wenn das das auch nicht gibt, dann das "jp", sollten alle nicht gefunden werden, eine Fehlermeldung.

    Edit2//
    So bekomme ich Syntaxerror

    Edit3//
    Ebfalls

    Edit4//
    Habe es hinbekommen. Kann mir nur jemand sagen, ob der Code allgemein so verwendet werden kann?

    4 Mal editiert, zuletzt von Sumale.my (12. August 2016 um 23:29)