z.B. \Device\Harddisk0\Partition1 zu einem Laufwerksbuchstaben

  • Hallo,

    ich bin auf der Suche nach der Möglichkeit mit AutoIT den Windows Device name z.B. \Device\Harddisk0\Partition1 zu einem Laufwerksbuchstaben zu erhalten. Gibt es irgendwie diese Möglichkeit in AutoIT? Ich habe bisher nichts dazu gefunden...

  • Hallo.
    Also, ich glaube du willst, dass wenn du den Pfad \Test\Unterordner\Datei.txt hast, den Laufwerksbuchstaben davon erhhalten, richtig ?
    Das ist easy.
    Die Funktion lautet _PathFull() und benötigt #include <File.au3>
    In der Funktion gibst du einfach deinen Pfad an, und er Spuckt den ganzen Pfad aus.
    Beispiel:

    [autoit]

    #include <File.au3>
    $path = "\Programme\AutoIt3\"
    MsgBox(0,0, _PathFull($path))

    [/autoit]

    MfG. PrideRage

    Meine Projekte:
    ClipBoard Manager (beendet)
    Gutes ClipBoard Verwaltungs Programm mit nützlichen Funktionen.

    HTML Creator (beendet)
    Nützliches Tool um schnell ein eigenes HTML Dokument zu erstellen.

  • Vielen Dank für die Hinweise

    @peethebee
    WMI ist eine gute Idee, da werde ich mich mal mit beschäftigen.

    Vielleicht noch eine kurze Hintergrundinfo wofür ich das benötige:
    Ich habe einen USB-Stick mit zwei Partitionen die zweite ist mit FreeOTFE verschlüsselt. Auf der ersten FAT32 Partition liegt FreeOTFE und ich möchte ein kleines Skript schreiben, mit dem ich FreeOTFE per Kommandozeile aufrufe und als zu mountende Partition die Zweite des Sticks angebe. Leider kann ich nur \Device\...\... übermitteln. Daher ermittle ich vorher in dem Skript das Device des Skriptes und dann addiere ich eine 1 zur Partition und schon sollte es klappen :)
    So zumindest die Theorie... :)