Заменить файлы в System32 с помощью bat

Я пишу bat-файл в котором нужно заменить 1 файл в папке System32. Я пробовал replace, но он возвращает ошибку:

Path not found

Вот мой код:

replace "%cd%\System32\{file}" "%windir%\System32\{file}" /R

Как исправить эту проблему?

Я запускаю файл от имени администратора.


Ответы (1 шт):

Автор решения: Fox Fox

Команда replace устарела и не работает корректно. Вот рабочий пример:

@echo off
color 0A
chcp 1251 >nul
setlocal enabledelayedexpansion
    
cd /d %~dp0
copy "%~dp0\1\readme.txt" "%~dp0\2\readme.txt" /Y >nul
    
echo.
pause
exit
→ Ссылка