Bat файл для копирования файла каждый день с отметкой времени - PullRequest
1 голос
/ 29 марта 2012

Я хочу создать файл .bat, чтобы создать ежедневную резервную копию файла.Это также должно обновить имя файла с датой или временем.Как можно создать этот файл?Я пробовал много разных способов .. mcopy, xcopy .. и т. Д. Как-то .. это не работает.

Ответы [ 2 ]

1 голос
/ 29 марта 2012

Это можно сделать с помощью планировщика задач, например:

schtasks /create /sc DAILY /tn Backup /tr C:\backup.bat

Примечание: Введите schtasks /create /? для получения дополнительных параметров.

Вы можете переименоватьфайл с датой, используя это:

ren C:\file.txt *. && ren C:\file. *%date:~-10,2%%date:~-7,2%%date:~-4,4%.txt
0 голосов
/ 21 ноября 2013
for /f "delims=" %%i in (sett.txt) do set ok=%%i
if %ok%==%date% (goto end) else (     
xcopy "file target" "file destination"
echo %date%>sett.txt
echo %date%---files copied successfully>>info.txt
)
:end
exit

Скопируйте этот файл в пакетный файл и введите целевой файл и место назначения. Затем создайте ярлык для этого файла в папке автозагрузки. Он будет копировать ваш файл каждый день, пока пакетный файл / ярлык не будет удален.

этот файл создаст 2 текстовых документа в той же папке, что и пакетный файл, не трогайте файл alloc.txt.но в файле info.txt у вас будет информация о том, когда файлы копировались в последний раз.*

надеюсь, это поможет!: D

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