Het commando: "REPLACE" staat aan Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. beschikbaar
Hier zijn voorbeelden van REPLACE met duidelijke en overzichtelijke beschrijvingen:
Voorbeeld 1: Eenvoudige bestandsvervanging met bevestiging:
REPLACE C:\bron\voorbeeld.txt D:\Doel /P
Dit voorbeeld vervangt het bestand
`voorbeeld.txt`in
`C:\bron`via het bestand in de map
`D:\Doel`. De optie
`/P`vraagt om bevestiging alvorens te vervangen.
---
Voorbeeld 2: Vervangen door update van oudere bestanden:
REPLACE C:\bron\*.txt D:\Doel /U
Hier zal iedereen dat doen
`.txt`bestanden
`C:\bron`in de map
`D:\Doel`gekopieerd, maar alleen als ze nieuwer zijn dan de bestaande bestanden in de doelmap.
---
Voorbeeld 3: Vervangen door submappen:
REPLACE C:\bron\*.* D:\Doel /S
Dit voorbeeld kopieert alle bestanden en submappen van
`C:\bron`in de map
`D:\Doel`, inclusief alle submappen.
---
Voorbeeld 4: Nieuwe bestanden toevoegen aan de doelmap:
REPLACE C:\bron\*.txt D:\Doel /A
Alle nieuwe zijn er
`.txt`bestanden
`C:\bron`naar de map
`D:\Doel`toegevoegd zonder bestaande bestanden te vervangen.
Houd er rekening mee dat de
`REPLACE`commando is mogelijk niet beschikbaar in nieuwere versies van Windows, en modernere benaderingen zoals PowerShell of externe tools kunnen worden aanbevolen voor meer geavanceerde behoeften.
---
Voorbeeld 5: Tekst in een bestand vervangen met behulp van BATCH-script:
@ECHO OFF
SET "bestand=pad\naar\bestand.txt"
SET "Zoek tekst=oude tekst"
SET "Vervangende tekst=nieuwe tekst"
SET "tijdelijk_bestand=%TEMP%\tempfile.txt"
REM Zoek de zoektekst en vervang deze door de vervangende tekst
FIND /V "%Zoek tekst%" < "%bestand%" > "%tijdelijk_bestand%"
ECHO %Vervangende tekst% >> "%tijdelijk_bestand%"
REM Vervang het originele bestand door het tijdelijke bestand
MOVE /Y "%tijdelijk_bestand%" "%bestand%"
ECHO Vervanging voltooid.
Beschrijving: Dit BATCH-script zoekt naar een opgegeven bestand (
`bestand`) na een bepaalde tekst (
`Zoek tekst`) en vervangt deze door een andere tekst (
`Vervangende tekst`). Het tijdelijke bestand (
`tijdelijk_bestand`) wordt gebruikt voor de vervangingsoperatie. Merk op dat deze methode eenvoudig is en alleen geschikt is voor tekstbestanden.
----
Voorbeeld 6: Tekst in een bestand vervangen met PowerShell:
# Bestandspad
$bestand = "pad\naar\bestand.txt"
# Zoektekst en vervangende tekst
$Zoek tekst = "oude tekst"
$Vervangende tekst = "nieuwe tekst"
# Bestandsinhoud lezen en vervangen
(Get-Content $bestand) -replace $Zoek tekst, $Vervangende tekst | Set-Content $bestand
Write-Host "Vervanging voltooid."
Beschrijving: Dit PowerShell-script bereikt hetzelfde als het BATCH-script in Voorbeeld 5 door de inhoud van een bestand te lezen, de zoektekst te vervangen door de vervangende tekst en vervolgens de bijgewerkte inhoud terug naar het bestand te schrijven. PowerShell biedt vaak meer flexibiliteit en functionaliteit als het gaat om tekstmanipulatie.
----
Voorbeeld 7: En PowerShell oneliner om tekst in een bestand te vervangen:
(Get-Content -Path "pad\naar\bestand.txt") -replace "oude tekst", "nieuwe tekst" | Set-Content -Path "pad\naar\bestand.txt"
Beschrijving: Deze opdrachtregel zal
`Get-Content`gebruikt om de inhoud van het bestand te lezen,
`-replace`vervangt de zoektekst door de vervangende tekst, en
`Set-Content`schrijft de bijgewerkte inhoud terug naar het bestand. Houd er rekening mee dat hierdoor de inhoud van het originele bestand wordt overschreven.