Komenda reg copy w systemie Windows jest używana do kopiowania kluczy rejestru lub ich wartości z jednego miejsca do drugiego. Umożliwia to m.in. przenoszenie ustawień konfiguracyjnych między różnymi kluczami rejestru, co jest szczególnie przydatne w administracji systemami oraz w skryptach automatyzujących konfigurację systemu.
reg copy [Źródło] [Cel] [/s] [/f]
| Parametr | Opis |
|---|---|
| [Źródło] | Ścieżka do klucza rejestru, który ma być skopiowany. Musi być pełną ścieżką, np. HKEY_LOCAL_MACHINE\Software\Example. |
| [Cel] | Ścieżka do miejsca, gdzie klucz ma być skopiowany. Powinien być również pełną ścieżką, np. HKEY_CURRENT_USER\Software\ExampleCopy. |
| /s | Kopiuje wszystkie podklucze oraz wartości z danego klucza. Bez tego parametru kopiowane są tylko wartości bezpośrednie. |
| /f | Wymusza nadpisanie istniejącego klucza bez pytania o potwierdzenie. Użycie tego parametru jest zalecane w skryptach automatyzujących. |
reg copy HKEY_LOCAL_MACHINE\Software\Example HKEY_CURRENT_USER\Software\ExampleCopy /s
Powyższa komenda kopiuje cały klucz Example z lokalizacji HKEY_LOCAL_MACHINE\Software do HKEY_CURRENT_USER\Software z zachowaniem wszystkich podkluczy i wartości. Użycie parametru /s zapewnia, że wszystkie elementy zostaną skopiowane, co jest istotne w przypadku bardziej złożonych struktur rejestru.
reg copy HKEY_CURRENT_USER\Software\Example HKEY_CURRENT_USER\Software\ExampleBackup /f
W tym przykładzie klucz Example jest kopiowany do ExampleBackup w tej samej lokalizacji. Parametr /f wymusza nadpisanie istniejącego klucza ExampleBackup, co może być przydatne, gdy chcemy utworzyć nową wersję klucza w tym samym miejscu.