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