Ich habe ein PowerShell-Skript, das einige Aufgaben im aktuellen Verzeichnis des Skripts erledigt. Wenn Sie sich also in diesem Verzeichnis befinden, .\script.ps1
funktioniert das Ausführen ordnungsgemäß.
Jetzt möchte ich dieses Skript aus einem anderen Verzeichnis aufrufen, ohne das Referenzverzeichnis des Skripts zu ändern. Ich möchte also anrufen ..\..\dir\script.ps1
und möchte, dass sich das Skript so verhält, wie es aus seinem Verzeichnis heraus aufgerufen wurde.
Wie mache ich das oder wie ändere ich ein Skript, damit es von jedem Verzeichnis aus ausgeführt werden kann?
ant
mit einigen Parametern aufruft . Ich muss alsoant
aus diesem Ordner aufrufen , um sicherzustellen, dass die Konfigurationsdatei korrekt gefunden wird. Idealerweise suche ich nach etwas, um das Ausführungsverzeichnis lokal in diesem Skript vorübergehend zu ändern.