Esta postagem do Stack Overflow tem a resposta para o Powershell: Script do PowerShell para localizar e substituir todos os arquivos com uma extensão específica .
Este artigo também explica como pesquisar e substituir texto pelo Powershell.
Sem ferramentas adicionais, usando apenas a linha de comando que vem com o Windows 7, como posso criar um arquivo em lotes que executará um arquivo e substituirá algum texto em um arquivo?
Esta postagem do Stack Overflow tem a resposta para o Powershell: Script do PowerShell para localizar e substituir todos os arquivos com uma extensão específica .
Este artigo também explica como pesquisar e substituir texto pelo Powershell.
O Windows Powershell 2.0 vem com o Windows 7, portanto, você pode usar este snippet de código:
$file = Get-ChildItem "C:\Path\File.ext"
ForEach-Object ($str in $file)
{
$content = Get-Content -Path $str
$content | ForEach-Object {$_ -Replace "the the", "the"} | Set-Content $str
}
$file