Powershell: Anführungszeichen in Parameter mit übergeben
Hallo zusammen,
ich erstelle mir gerade ein Powershell-Skript welches mit Parameter arbeitet und zum Beispiel einen Pfad mit Leerzeichen hat, welches ich explizit mit "-/Anführungs-Zeichen innerhalb des Parameters angeben müsste, z.B.:
"D:\Test 1\hallo.txt"
Als Befehl:
.\Test.ps1 -Argument1 "D:\Test 1\hallo.txt"
Ich habe nun schon einiges hin und her probiert, mit ', `, mehrfachen "", '" und vielen weiteren Kombinationen, komme jedoch einfach nicht auf die Lösung.
Auch das mir zugelegte Powershell 5-Handbuch "konnte mir bisher nicht helfen"
Hat jemand noch eine Idee?
Sorry, Danke und Grüße
Tralveller
ich erstelle mir gerade ein Powershell-Skript welches mit Parameter arbeitet und zum Beispiel einen Pfad mit Leerzeichen hat, welches ich explizit mit "-/Anführungs-Zeichen innerhalb des Parameters angeben müsste, z.B.:
"D:\Test 1\hallo.txt"
Als Befehl:
.\Test.ps1 -Argument1 "D:\Test 1\hallo.txt"
Ich habe nun schon einiges hin und her probiert, mit ', `, mehrfachen "", '" und vielen weiteren Kombinationen, komme jedoch einfach nicht auf die Lösung.
Auch das mir zugelegte Powershell 5-Handbuch "konnte mir bisher nicht helfen"
Hat jemand noch eine Idee?
Sorry, Danke und Grüße
Tralveller
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 358303
Url: https://administrator.de/contentid/358303
Ausgedruckt am: 26.11.2024 um 02:11 Uhr
3 Kommentare
Neuester Kommentar
Normally you will never need this in Powershell, also with spaces in the path. This is a common error powershell beginners face when they migrate from batch .
But if you really want, you can use
or
But if you really want, you can use
.\Test.ps1 "`"D:\Test 1\hallo.txt`""
.\Test.ps1 """D:\Test 1\hallo.txt"""