1

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

1 ответ1

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

результат:

файл журнала в папке резервной копии

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .