Guten Abend liebe Profis,
ich möchte einige Programme vom USB-Stick installieren, dafür benötige ich den aktuellen Ausführungspfad des Scripts, was für mich mit @scriptdir kein Problem darstellt.
Jetzt kommt der Haken (für meine bescheidenen Kenntnisse): Durch die Installation eines USB-Managers ändert sich - während des laufenden Scripts - der Laufwerksbuchstabe des USB-Sticks (in meinem Fall von "L" auf "N"). Nachdem der USB-Manager erfolgreich installiert ist (+ entsprechender Pause per "Sleep") frage ich mit @scriptdir im weiterhin laufenden Script erneut den Scriptpfad ab, bekomme aber immer noch den Pfad angegeben, von dem das Script ursprünglich gestartet wurde ("L:\ ..."), obwohl der Stick mittlerweile in Windows sauber als "N" erkannt wird und damit der Scriptpfad zum Zeitpunkt meiner Abfrage eigentlich N:\ ... lauten müsste!?
Was muss ich tun, um im laufenden Script - nach Wechsel des Laufwerksbuchstabens - wieder den korrekten Pfad zu bekommen? "Workarounds" wie Neustart oder alle Laufwerke nach einer bestimmten Datei auf dem Stick zu durchsuchen, um damit den Pfad "neu" zu ermitteln möchte ich absolut vermeiden.
Vielen Dank im Vorraus für Eure Mühen
Michael