replace
Komenda replace
służy do podmieniania plików w docelowym folderze nowymi wersjami z folderu źródłowego. Jeśli plik o tej samej nazwie istnieje w katalogu docelowym, zostaje zastąpiony. Może również kopiować pliki do katalogów, w których jeszcze nie istnieją, lub usuwać pliki, które nie mają odpowiedników w katalogu źródłowym (z opcją).
Dostępna jest we wszystkich wersjach Windows obsługujących CMD, od MS-DOS po Windows 11.
Składnia
Dział zatytułowany „Składnia”replace <ścieżka_źródłowa> [ścieżka_docelowa] [/a] [/u] [/s] [/w] [/r] [/p]
<ścieżka_źródłowa>
– pliki, które mają zostać skopiowane lub podmienione.[ścieżka_docelowa]
– folder, w którym pliki zostaną zastąpione lub utworzone.
Parametry
Dział zatytułowany „Parametry”Parametr | Opis |
---|---|
/a | Dodaje nowe pliki do katalogu docelowego, bez zastępowania istniejących. |
/u | Podmienia tylko te pliki, które są nowsze niż ich wersje w folderze docelowym. |
/s | Wyszukuje podkatalogi w folderze docelowym i również w nich podmienia pliki. |
/w | Czeka na włożenie dyskietki przed rozpoczęciem (historyczny parametr z MS-DOS). |
/r | Zastępuje pliki tylko w folderze głównym, ignorując podkatalogi. |
/p | Pyta o potwierdzenie przed zastąpieniem każdego pliku. |
-? | Wyświetla pomoc dotyczącą komendy. |
- Jeśli folder docelowy nie istnieje, zostanie utworzony automatycznie.
Przykłady użycia
Dział zatytułowany „Przykłady użycia”replace C:\Nowe\*.* D:\Aplikacja
# Podmiana tylko nowszych plików w katalogu D:\Backupreplace C:\Aktualizacje\*.* D:\Backup /u
# Dodanie brakujących plików do katalogu (bez nadpisywania istniejących)replace C:\Zrodlo\*.* D:\Cel /a
- Komenda działa tylko z plikami – nie przenosi folderów.
- Może tworzyć nowe pliki w katalogu docelowym, jeśli ich tam nie było.
- Wymaga odpowiednich uprawnień, jeśli folder docelowy jest chroniony.
- W nowoczesnych systemach rzadziej używana – alternatywą jest
robocopy
lubxcopy
.
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
The system cannot find the path specified | Podano błędną ścieżkę źródłową lub docelową. | Sprawdź ścieżki i upewnij się, że katalogi istnieją. |
Access is denied | Brak uprawnień do modyfikacji plików w folderze docelowym. | Uruchom CMD jako administrator lub nadaj odpowiednie prawa do folderu. |
File not replaced because it is in use | Plik w katalogu docelowym jest używany przez inny proces. | Zamknij aplikacje korzystające z pliku przed użyciem replace . |