Пакетный файл для копирования файла из одного расположения в другое с самостоятельно созданным именем папки

Так что я запускаю игровой сервер, и у меня была проблема в последнее время с поврежденной информацией. В настоящее время у меня есть файл bat, который автоматически перезапускает программу, если/когда она опускается. Я хотел бы добавить к этому файлу также скопировать конкретный файл сохранения и сохранить этот файл в другую папку, содержащую дату и время копирования. Я нашел довольно много информации о копировании файла, и это кажется достаточно простым, однако я не уверен, как создать новый файл bat папка для этого файла при каждом запуске.

12
задан Der Hochstapler
08.11.2022 13:17 Количество просмотров материала 3087
Распечатать страницу

1 ответ

@ECHO OFF
SET  src=D:\source
SET bdir=D:\backup

SET pre=%DATE:~-4%-%DATE:~3,2%-%DATE:~0,2%-
SET pst=.%TIME:~3,2%.%TIME:~6,2%

IF "%time:~0,1%" GTR "0"  SET bf=%pre%%TIME:~0,2%%pst%
IF "%time:~0,1%" LSS "0" SET bf=%pre%0%TIME:~1,1%%pst%

xcopy /krchief /z /-y %src% %bdir%\%bf% >> %bdir%\%bf%.log

результат:

log file at backup folder

1
отвечен STTR 2022-11-09 21:05

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх