Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过任务调度器和Python脚本创建备份文件夹时,会将日期修改为任务的日期_Python_Windows Task Scheduler - Fatal编程技术网

通过任务调度器和Python脚本创建备份文件夹时,会将日期修改为任务的日期

通过任务调度器和Python脚本创建备份文件夹时,会将日期修改为任务的日期,python,windows-task-scheduler,Python,Windows Task Scheduler,正在尝试使用Windows任务计划程序运行脚本,以将文件夹复制到计划中的其他位置 脚本可以工作,请参见: 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

正在尝试使用Windows任务计划程序运行脚本,以将文件夹复制到计划中的其他位置

脚本可以工作,请参见:

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)
不是真的在寻找关于这个的评论,因为它做了我需要的事情,-除非-我需要添加一些东西使它正确工作

现在,当我通过控制台运行任务或手动单击任务调度器上的“运行”时,生成的文件夹具有脚本运行的时间戳

但是,当任务根据任务的条件自动运行时,即“在14:00运行”,它生成的文件夹具有几天前的时间戳,大概是我第一次生成任务本身时,任务的每次后续运行都会生成一个修改了相同日期的文件夹。见附件:

关于如何使文件夹的修改日期成为实际创建日期,您有什么想法吗