Il comando: "REPLACE" è attivo Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponibile
Ecco alcuni esempi di REPLACE con descrizioni chiare e ordinate:
Esempio 1: semplice sostituzione del file con conferma:
REPLACE C:\fonte\esempio.txt D:\Obiettivo /P
Questo esempio sostituisce il file
`esempio.txt`In
`C:\fonte`attraverso il file nella directory
`D:\Obiettivo`. L'opzione
`/P`richiede conferma prima della sostituzione.
---
Esempio 2: sostituzione con aggiornamento dei file più vecchi:
REPLACE C:\fonte\*.txt D:\Obiettivo /U
Qui lo faranno tutti
`.txt`File
`C:\fonte`nella directory
`D:\Obiettivo`copiati, ma solo se sono più recenti dei file esistenti nella directory di destinazione.
---
Esempio 3: sostituzione con sottodirectory:
REPLACE C:\fonte\*.* D:\Obiettivo /S
In questo esempio vengono copiati tutti i file e le sottodirectory di
`C:\fonte`nella directory
`D:\Obiettivo`, incluse tutte le sottodirectory.
---
Esempio 4: aggiunta di nuovi file alla directory di destinazione:
REPLACE C:\fonte\*.txt D:\Obiettivo /A
Tutti i nuovi sono qui
`.txt`File
`C:\fonte`alla directory
`D:\Obiettivo`aggiunto senza sostituire i file esistenti.
Si prega di notare che
`REPLACE`Il comando potrebbe non essere disponibile nelle versioni più recenti di Windows e per esigenze più avanzate potrebbero essere consigliati approcci più moderni come PowerShell o strumenti esterni.
---
Esempio 5: sostituzione del testo in un file utilizzando lo script BATCH:
@ECHO OFF
SET "file=sentiero\A\file.txt"
SET "Cerca testo=vecchio testo"
SET "Testo sostitutivo=nuovo testo"
SET "file_temp=%TEMP%\tempfile.txt"
REM Cerca il testo di ricerca e sostituiscilo con il testo sostitutivo
FIND /V "%Cerca testo%" < "%file%" > "%file_temp%"
ECHO %Testo sostitutivo% >> "%file_temp%"
REM Sostituisci il file originale con il file temporaneo
MOVE /Y "%file_temp%" "%file%"
ECHO Sostituzione completata.
Descrizione: Questo script BATCH cerca un file specificato (
`file`) dopo un certo testo (
`Cerca testo`) e lo sostituisce con un altro testo (
`Testo sostitutivo`). Il file temporaneo (
`file_temp`) viene utilizzato per l'operazione di sostituzione. Tieni presente che questo metodo è semplice ed è adatto solo per file di testo.
----
Esempio 6: sostituzione del testo in un file utilizzando PowerShell:
# Percorso del file
$file = "sentiero\A\file.txt"
# Cerca testo e testo sostitutivo
$Cerca testo = "vecchio testo"
$Testo sostitutivo = "nuovo testo"
# Leggere e sostituire il contenuto del file
(Get-Content $file) -replace $Cerca testo, $Testo sostitutivo | Set-Content $file
Write-Host "Sostituzione completata."
Descrizione: Questo script PowerShell ottiene lo stesso risultato dello script BATCH nell'esempio 5 leggendo il contenuto di un file, sostituendo il testo di ricerca con il testo sostitutivo e quindi riscrivendo il contenuto aggiornato nel file. PowerShell offre spesso maggiore flessibilità e funzionalità quando si tratta di manipolazione del testo.
----
Esempio 7: En PowerShell one-liner per sostituire il testo in un file:
(Get-Content -Path "sentiero\A\file.txt") -replace "vecchio testo", "nuovo testo" | Set-Content -Path "sentiero\A\file.txt"
Descrizione: Questa riga di comando lo farà
`Get-Content`utilizzato per leggere il contenuto del file,
`-replace`sostituisce il testo di ricerca con il testo sostitutivo e
`Set-Content`riscrive il contenuto aggiornato nel file. Tieni presente che ciò sovrascriverà il contenuto del file originale.