Kommandoen: "REPLACE" er tændt Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. tilgængelig
Her er eksempler på REPLACE med klare og overskuelige beskrivelser:
Eksempel 1: Simpel filerstatning med bekræftelse:
REPLACE C:\kilde\eksempel.txt D:\Mål /P
Dette eksempel erstatter filen
`eksempel.txt`i
`C:\kilde`gennem filen i mappen
`D:\Mål`. Muligheden
`/P`anmoder om bekræftelse inden udskiftning.
---
Eksempel 2: Erstat med opdatering af ældre filer:
REPLACE C:\kilde\*.txt D:\Mål /U
Her vil alle
`.txt`filer
`C:\kilde`ind i mappen
`D:\Mål`kopieret, men kun hvis de er nyere end de eksisterende filer i målmappen.
---
Eksempel 3: Erstat med undermapper:
REPLACE C:\kilde\*.* D:\Mål /S
Dette eksempel kopierer alle filer og undermapper af
`C:\kilde`ind i mappen
`D:\Mål`, inklusive alle undermapper.
---
Eksempel 4: Tilføjelse af nye filer til målbiblioteket:
REPLACE C:\kilde\*.txt D:\Mål /A
Alle nye er her
`.txt`filer
`C:\kilde`til biblioteket
`D:\Mål`tilføjet uden at erstatte eksisterende filer.
Bemærk venligst, at
`REPLACE`kommandoen er muligvis ikke tilgængelig i nyere versioner af Windows, og mere moderne tilgange såsom PowerShell eller eksterne værktøjer kan anbefales til mere avancerede behov.
---
Eksempel 5: Erstatning af tekst i en fil ved hjælp af BATCH-script:
@ECHO OFF
SET "fil=sti\til\fil.txt"
SET "Søg tekst=gammel tekst"
SET "Erstatningstekst=ny tekst"
SET "temp_fil=%TEMP%\tempfile.txt"
REM Søg efter søgeteksten og erstat den med erstatningsteksten
FIND /V "%Søg tekst%" < "%fil%" > "%temp_fil%"
ECHO %Erstatningstekst% >> "%temp_fil%"
REM Erstat den originale fil med den midlertidige fil
MOVE /Y "%temp_fil%" "%fil%"
ECHO Udskiftning gennemført.
Beskrivelse: Dette BATCH-script søger i en specificeret fil (
`fil`) efter en bestemt tekst (
`Søg tekst`) og erstatter den med en anden tekst (
`Erstatningstekst`). Den midlertidige fil (
`temp_fil`) bruges til udskiftningsoperationen. Bemærk, at denne metode er enkel og kun egnet til tekstfiler.
----
Eksempel 6: Erstatning af tekst i en fil ved hjælp af PowerShell:
# Filsti
$fil = "sti\til\fil.txt"
# Søg tekst og erstatningstekst
$Søg tekst = "gammel tekst"
$Erstatningstekst = "ny tekst"
# Læs og erstat filindhold
(Get-Content $fil) -replace $Søg tekst, $Erstatningstekst | Set-Content $fil
Write-Host "Udskiftning gennemført."
Beskrivelse: Dette PowerShell-script opnår det samme som BATCH-scriptet i eksempel 5 ved at læse indholdet af en fil, erstatte søgeteksten med erstatningsteksten og derefter skrive det opdaterede indhold tilbage til filen. PowerShell tilbyder ofte mere fleksibilitet og funktionalitet, når det kommer til tekstmanipulation.
----
Eksempel 7: En PowerShell one-liner til at erstatte tekst i en fil:
(Get-Content -Path "sti\til\fil.txt") -replace "gammel tekst", "ny tekst" | Set-Content -Path "sti\til\fil.txt"
Beskrivelse: Denne kommandolinje vil
`Get-Content`bruges til at læse indholdet af filen,
`-replace`erstatter søgeteksten med erstatningsteksten, og
`Set-Content`skriver det opdaterede indhold tilbage til filen. Bemærk, at dette vil overskrive indholdet af den originale fil.