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
Please also mark the comments that contributed to the solution of the article
Content-Key: 358303
Url: https://administrator.de/contentid/358303
Printed on: April 25, 2024 at 04:04 o'clock
3 Comments
Latest comment
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"""