Wie behandeln backslash-Zeichen in der PowerShell -ersetzen von Zeichenketten-Operationen?

Ich bin mit -ersetzen zu ändern einen Pfad von der Quelle zum Ziel. Aber ich bin nicht sicher, wie man mit den \ - Zeichen. Zum Beispiel:

$source = "\\somedir"
$dest = "\\anotherdir"

$test = "\\somedir\somefile"

$destfile = $test -replace $source, $dest

Nach dieser operation, $destfile eingestellt ist

"\\\anotherdir\somefile"

Was ist der richtige Weg, dies zu tun, um zu vermeiden, die triple backslash im Ergebnis?

InformationsquelleAutor user175562 | 2016-05-03
Schreibe einen Kommentar