Polecenie: "REPLACE" jest włączone Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. dostępne
Oto przykłady REPLACE z jasnymi i uporządkowanymi opisami:
Przykład 1: Prosta wymiana pliku z potwierdzeniem:
REPLACE C:\źródło\przykład.txt D:\Bramka /P
Ten przykład zastępuje plik
`przykład.txt`W
`C:\źródło`poprzez plik w katalogu
`D:\Bramka`. Opcja
`/P`żąda potwierdzenia przed wymianą.
---
Przykład 2: Zastąp aktualizacją starszych plików:
REPLACE C:\źródło\*.txt D:\Bramka /U
Tutaj każdy to zrobi
`.txt`akta
`C:\źródło`do katalogu
`D:\Bramka`skopiowane, ale tylko wtedy, gdy są nowsze niż istniejące pliki w katalogu docelowym.
---
Przykład 3: Zamień na podkatalogi:
REPLACE C:\źródło\*.* D:\Bramka /S
Ten przykład kopiuje wszystkie pliki i podkatalogi
`C:\źródło`do katalogu
`D:\Bramka`, łącznie ze wszystkimi podkatalogami.
---
Przykład 4: Dodawanie nowych plików do katalogu docelowego:
REPLACE C:\źródło\*.txt D:\Bramka /A
Wszystkie nowe są tutaj
`.txt`akta
`C:\źródło`do katalogu
`D:\Bramka`dodane bez zastępowania istniejących plików.
Należy pamiętać, że
`REPLACE`polecenie może nie być dostępne w nowszych wersjach systemu Windows, a w przypadku bardziej zaawansowanych potrzeb mogą być zalecane bardziej nowoczesne podejścia, takie jak PowerShell lub narzędzia zewnętrzne.
---
Przykład 5: Zastępowanie tekstu w pliku za pomocą skryptu BATCH:
@ECHO OFF
SET "plik=ścieżka\Do\plik.txt"
SET "Wyszukaj tekst=stary tekst"
SET "Tekst zastępczy=nowy tekst"
SET "Plik tymczasowy=%TEMP%\tempfile.txt"
REM Wyszukaj wyszukiwany tekst i zastąp go tekstem zastępczym
FIND /V "%Wyszukaj tekst%" < "%plik%" > "%Plik tymczasowy%"
ECHO %Tekst zastępczy% >> "%Plik tymczasowy%"
REM Zastąp oryginalny plik plikiem tymczasowym
MOVE /Y "%Plik tymczasowy%" "%plik%"
ECHO Wymiana zakończona.
Opis: Ten skrypt BATCH przeszukuje określony plik (
`plik`) po określonym tekście (
`Wyszukaj tekst`) i zastępuje go innym tekstem (
`Tekst zastępczy`). Plik tymczasowy (
`Plik tymczasowy`) służy do operacji wymiany. Należy pamiętać, że ta metoda jest prosta i nadaje się tylko do plików tekstowych.
----
Przykład 6: Zastępowanie tekstu w pliku przy użyciu programu PowerShell:
# Ścieżka pliku
$plik = "ścieżka\Do\plik.txt"
# Wyszukaj tekst i tekst zastępczy
$Wyszukaj tekst = "stary tekst"
$Tekst zastępczy = "nowy tekst"
# Przeczytaj i zamień zawartość pliku
(Get-Content $plik) -replace $Wyszukaj tekst, $Tekst zastępczy | Set-Content $plik
Write-Host "Wymiana zakończona."
Opis: Ten skrypt PowerShell osiąga to samo, co skrypt BATCH w przykładzie 5, odczytując zawartość pliku, zastępując wyszukiwany tekst tekstem zastępującym, a następnie zapisując zaktualizowaną zawartość z powrotem do pliku. PowerShell często oferuje większą elastyczność i funkcjonalność, jeśli chodzi o manipulację tekstem.
----
Przykład 7: Jednowierszowy En PowerShell do zastąpienia tekstu w pliku:
(Get-Content -Path "ścieżka\Do\plik.txt") -replace "stary tekst", "nowy tekst" | Set-Content -Path "ścieżka\Do\plik.txt"
Opis: Ta linia poleceń będzie
`Get-Content`używany do odczytu zawartości pliku,
`-replace`zastępuje wyszukiwany tekst tekstem zastępczym, oraz
`Set-Content`zapisuje zaktualizowaną zawartość z powrotem do pliku. Pamiętaj, że spowoduje to zastąpienie zawartości oryginalnego pliku.