通过任务调度器和Python脚本创建备份文件夹时,会将日期修改为任务的日期
正在尝试使用Windows任务计划程序运行脚本,以将文件夹复制到计划中的其他位置 脚本可以工作,请参见:通过任务调度器和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
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运行”,它生成的文件夹具有几天前的时间戳,大概是我第一次生成任务本身时,任务的每次后续运行都会生成一个修改了相同日期的文件夹。见附件:
关于如何使文件夹的修改日期成为实际创建日期,您有什么想法吗