Сделайте резервную копию одного файла и перезапишите его, если он существует, с пакетным файлом в Windows - PullRequest
0 голосов
/ 09 мая 2020

Вопрос мог быть дубликатом, но я не нашел ничего, что объясняло бы его. У меня есть пакет, который меняет записи хостов в Windows. Перед этим я хочу, чтобы он сделал копию в той же папке, что и hosts.bak, и если резервная копия уже существует, она должна перезаписать ее.

Ответы [ 2 ]

1 голос
/ 09 мая 2020

Добавьте rhis в ваш сценарий CMD:

SET "_HostFile=%SystemRoot%\System32\Drivers\ETC\Hosts"
IF EXIST "%_Hostfile%.bak" (
  DEL /F "%_Hostfile%.bak" )
Copy "%_Hostfile%" "%_Hostfile%.bak"
0 голосов
/ 09 мая 2020

Просто сделайте:

Out-File .\fileToBackup.txt .\hosts.bak

Out-File по умолчанию перезаписывает файл, если он существует

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...