O comando: "REPLACE" está ativado Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponível
Aqui estão exemplos de REPLACE com descrições claras e ordenadas:
Exemplo 1: Substituição simples de arquivo com confirmação:
REPLACE C:\fonte\exemplo.txt D:\Meta /P
Este exemplo substitui o arquivo
`exemplo.txt`em
`C:\fonte`através do arquivo no diretório
`D:\Meta`. A opção
`/P`solicita confirmação antes de substituir.
---
Exemplo 2: Substitua pela atualização de arquivos mais antigos:
REPLACE C:\fonte\*.txt D:\Meta /U
Aqui todos vão
`.txt`arquivos
`C:\fonte`no diretório
`D:\Meta`copiados, mas apenas se forem mais recentes que os arquivos existentes no diretório de destino.
---
Exemplo 3: Substitua por subdiretórios:
REPLACE C:\fonte\*.* D:\Meta /S
Este exemplo copia todos os arquivos e subdiretórios de
`C:\fonte`no diretório
`D:\Meta`, incluindo todos os subdiretórios.
---
Exemplo 4: Adicionando novos arquivos ao diretório de destino:
REPLACE C:\fonte\*.txt D:\Meta /A
Todos os novos estão aqui
`.txt`arquivos
`C:\fonte`para o diretório
`D:\Meta`adicionado sem substituir os arquivos existentes.
Por favor, note que o
`REPLACE`O comando pode não estar disponível em versões mais recentes do Windows, e abordagens mais modernas, como PowerShell ou ferramentas externas, podem ser recomendadas para necessidades mais avançadas.
---
Exemplo 5: Substituindo texto em um arquivo usando script BATCH:
@ECHO OFF
SET "arquivo=caminho\para\arquivo.txt"
SET "Texto de pesquisa=texto antigo"
SET "Texto de substituição=novo texto"
SET "arquivo_temp=%TEMP%\tempfile.txt"
REM Pesquise o texto de pesquisa e substitua-o pelo texto de substituição
FIND /V "%Texto de pesquisa%" < "%arquivo%" > "%arquivo_temp%"
ECHO %Texto de substituição% >> "%arquivo_temp%"
REM Substitua o arquivo original pelo arquivo temporário
MOVE /Y "%arquivo_temp%" "%arquivo%"
ECHO Substituição concluída.
Descrição: Este script BATCH pesquisa um arquivo especificado (
`arquivo`) depois de um determinado texto (
`Texto de pesquisa`) e substitui-o por outro texto (
`Texto de substituição`). O arquivo temporário (
`arquivo_temp`) é usado para a operação de substituição. Observe que este método é simples e adequado apenas para arquivos de texto.
----
Exemplo 6: Substituindo texto em um arquivo usando PowerShell:
# Caminho de arquivo
$arquivo = "caminho\para\arquivo.txt"
# Texto de pesquisa e texto de substituição
$Texto de pesquisa = "texto antigo"
$Texto de substituição = "novo texto"
# Ler e substituir o conteúdo do arquivo
(Get-Content $arquivo) -replace $Texto de pesquisa, $Texto de substituição | Set-Content $arquivo
Write-Host "Substituição concluída."
Descrição: Este script do PowerShell consegue o mesmo que o script BATCH no Exemplo 5 lendo o conteúdo de um arquivo, substituindo o texto de pesquisa pelo texto de substituição e, em seguida, gravando o conteúdo atualizado de volta no arquivo. O PowerShell geralmente oferece mais flexibilidade e funcionalidade quando se trata de manipulação de texto.
----
Exemplo 7: One-liner do PowerShell para substituir texto em um arquivo:
(Get-Content -Path "caminho\para\arquivo.txt") -replace "texto antigo", "novo texto" | Set-Content -Path "caminho\para\arquivo.txt"
Descrição: Esta linha de comando irá
`Get-Content`usado para ler o conteúdo do arquivo,
`-replace`substitui o texto de pesquisa pelo texto de substituição e
`Set-Content`grava o conteúdo atualizado de volta no arquivo. Observe que isso substituirá o conteúdo do arquivo original.