Como posso encontrar um texto e substituí-lo por um arquivo de lote padrão?

2

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?

    
por Josh Comley 10.07.2010 / 15:51

2 respostas

1

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.

    
por 10.07.2010 / 16:10
0

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
    
por 10.07.2010 / 16:10