Создание папки резервного копирования с помощью планировщика заданий и сценария Python дает дату изменения в качестве даты задания - PullRequest
1 голос
/ 15 марта 2020

Попытка запустить скрипт с помощью Windows Task Scheduler для копирования папки в другое место в расписании.

Сценарий работает, для ref:

import os
import shutil
import datetime

src = r'J:\SteamLibrary\steamapps\common\ARK\ShooterGame\Saved'

dest = r'J:\SteamLibrary\steamapps\common\ARK\ShooterGame\Saved\---BACKUP---'

x = datetime.datetime.now()

timestamp = x.strftime('%Y-%m-%d %H.%M.%S')

newdest = dest+'\\'+timestamp

ignore = shutil.ignore_patterns('---BACKUP---','*tmp')

shutil.copytree(src, newdest, ignore=ignore)

Не совсем ищу комментарии по этому поводу, так как он делает то, что мне нужно, - если нет - мне нужно кое-что добавить, чтобы заставить его работать правильно.

Теперь, когда я запускаю задачу через консоль или вручную нажимаю кнопку «Выполнить» в планировщике задач, в сгенерированной папке отображается метка времени запуска сценария.

Однако, когда задача запускается автоматически в зависимости от условий задачи, ie - «запуск в 14:00», создаваемая папка имеет временную метку в несколько дней go, предположительно когда я впервые сгенерировал саму задачу - и каждый последующий запуск задачи генерировал папку с идентичной измененной датой. См. В приложении: https://i.imgur.com/sqGF6UY.png

Любые идеи о том, как сделать дату, измененную для созданной папки, фактической датой создания?

...