Wie kann ich ein PowerShell-Skript mit einem relativen Pfad?
Habe ich folgende Verzeichnisstruktur:
e:\powershell\services\This-Script-Here-Should-Call-Press any key to continue.ps1
e:\powershell\utils\Press any key to continue.ps1
und jetzt würde ich mag, um den Anruf ein Skript mit dem Namen "Drücken Sie eine beliebige Taste, um fortzufahren.ps1", die sich in den "utils"-Ordner aus einem Skript, dass ich in der "services"-Ordner. Wie mache ich das? Ich kann nicht herausfinden, den relativen Pfad.
Habe ich versucht, es zu tun auf diese Weise:
"$ '.\..\utils\Press any key to continue.ps1'"
aber es hat nicht funktioniert.
InformationsquelleAutor der Frage t3chb0t | 2011-09-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Basierend auf dem, was Sie Taten, sollten die folgenden arbeiten:
oder
(lookup der Unterschied zwischen der Verwendung
&
und.
und zu entscheiden, welche zu verwenden)Dies ist, wie ich mit solchen Situationen ( und leichte variation zu dem, was @Shay erwähnt):
InformationsquelleAutor der Antwort manojlds
Puy die folgende Funktion in das aufrufende Skript auf, um seine Verzeichnis-Pfad und verbinden die utils-Pfad zusammen mit dem Skript-name:
InformationsquelleAutor der Antwort Shay Levy
Danke sehr informativ.
Ich hatte ähnliches Problem, ich konnte arbeiten wie diese, rufen andere Skripte aus parentfolder.
InformationsquelleAutor der Antwort King Rustamus