Mit exePath bei VBS das aktuelle ausgeführte Skript im selben Verzeichnis starten?

Antwort vom

Um den aktuellen ausgeführten VBScript im selben Verzeichnis zu starten, kannst du den Pfad des aktuellen Skripts ermitteln und dann verwenden, um das Skript erneut zu starten. Hier ist ein Beispiel, wie du das machen kannst: ```vbscript Dim objFSO, objShell, strScriptPath, strScriptDir ' Erstelle ein FileSystemObject Set objFSO = CreateObject("Scripting.FileSystemObject") ' Erstelle ein Shell-Objekt Set objShell = CreateObject("WScript.Shell") ' Hole den Pfad des aktuellen Skripts strScriptPath = WScript.ScriptFullName ' Hole das Verzeichnis des aktuellen Skripts strScriptDir = objFSO.GetParentFolderName(strScriptPath) ' Starte das Skript erneut im selben Verzeichnis objShell.Run "wscript.exe """ & strScriptPath & """", 1, False ' Aufräumen Set objFSO = Nothing Set objShell = Nothing ``` In diesem Beispiel wird der Pfad des aktuellen Skripts mit `WScript.ScriptFullName` ermittelt. Dann wird das Verzeichnis des Skripts mit `GetParentFolderName` abgerufen. Schließlich wird das Skript mit `objShell.Run` erneut gestartet.

Neue Frage stellen