Single Quotes in Set-Content
Moin zusammen,
ich hätte eine Frage bezüglich eines PowerShell Scripts das wie folgt aussieht:
Der Set-Content Befehl an sich funktioniert mit einem Inhalt wie 'Test', nur leider beinhaltet der String den ich Schreiben will Single Quotes('rendezvous_server = '10.0.4.64') was ihn wiederum nicht funktionieren lässt.
Gibt es dafür einen Workaround oder mache ich das grundsätzlich falsch?
Danke für die Hilfe und Grüße
Florian
ich hätte eine Frage bezüglich eines PowerShell Scripts das wie folgt aussieht:
powershell -command ^
New-Item %userprofile%\Desktop\test.txt; ^
Set-Content %userprofile%\Desktop\test.txt 'rendezvous_server = '10.0.4.64'';
Der Set-Content Befehl an sich funktioniert mit einem Inhalt wie 'Test', nur leider beinhaltet der String den ich Schreiben will Single Quotes('rendezvous_server = '10.0.4.64') was ihn wiederum nicht funktionieren lässt.
Gibt es dafür einen Workaround oder mache ich das grundsätzlich falsch?
Danke für die Hilfe und Grüße
Florian
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 6255040043
Url: https://administrator.de/contentid/6255040043
Ausgedruckt am: 21.11.2024 um 16:11 Uhr
3 Kommentare
Neuester Kommentar
Hi,
Versuche es so:
Führst du das als batch aus? Das sieht mir etwas komisch aus insgesamt...
an Umgebungsvariablen kommst du in Powershell mit z.B:
Versuche es so:
powershell -command ^
New-Item %userprofile%\Desktop\test.txt; ^
Set-Content %userprofile%\Desktop\test.txt "rendezvous_server = '10.0.4.64'";
Führst du das als batch aus? Das sieht mir etwas komisch aus insgesamt...
an Umgebungsvariablen kommst du in Powershell mit z.B:
$env:userprofile
Moin,
noch als Ergänzung:
wenn man bei Powershell innerhalb einer Zeichenkette nochmal die selbe Quoteart (egal ob Single- oder Double-quotes) verwenden will, müssen die inneren Quotes einfach nur verdoppelt werden. Beispiel:
Gruß Thomas
noch als Ergänzung:
wenn man bei Powershell innerhalb einer Zeichenkette nochmal die selbe Quoteart (egal ob Single- oder Double-quotes) verwenden will, müssen die inneren Quotes einfach nur verdoppelt werden. Beispiel:
'rendezvous_server = ''10.0.4.64''' # Singlequotes in Singlequotes
"rendezvous_server = ""10.0.4.64""" # Doublequotes in Doublequotes
Gruß Thomas