使用 Powershell 替换文本文件中的路径

Replace path in text file using Powershell

我想从文本文件中删除路径 G:\Data\editor\ 并使用 powershell 将其替换为 ..\

我该怎么做?

powershell -Command "(gc sample.txt) -replace 'G:\Data\editor\', '..\' | Out-File -encoding ASCII sample.txt"


我已经使用找到的答案here,但在寻找路径时似乎不起作用。

\在正则表达式中用作转义字符,所以为了表示verbatim(字面量) \ 个字符在你的路径中,你必须使用 \:

powershell -Command "(gc sample.txt) -replace 'G:\Data\editor\', '..\' | Out-File -encoding ASCII sample.txt"