使用powershell在多个文件中查找并替换特殊字符“

find and replace special character " in multiple files using powershell

我需要在多个文件中找到 ""' 并将其替换为 "' 的特定路径

尝试了以下代码,但由于要找到并替换特殊字符而无法正常工作

$configFiles = Get-ChildItem . *.ini -rec
foreach ($file in $configFiles)
{
    (Get-Content $file.PSPath) |
    Foreach-Object { $_ -replace """'", ""'" } |
    Set-Content $file.PSPath
}

您没有正确转义字符:

$configFiles = Get-ChildItem -Filter *.ini -Recurse
ForEach ($file in $configFiles)
{
    @(Get-Content -Path $file.FullName) -replace "`"{2}'", "`"'" |
        Set-Content -Path $file.FullName
}