计划作业系列三:文件备份
  ymimIgn1vImn 2023年11月02日 39 0

文件备份是一个很普遍的需求 下载FreeFileSyncFreeFileSync filefreesync.png 另存为批处理,它会生成一个名为 'BatchRun.ffs_batch' 的xml文件。

$trigger = New-JobTrigger -Once -At "8am" -RepetitionInterval (New-TimeSpan -Hour 1) -RepetitionDuration ([TimeSpan]::MaxValue)
Register-ScheduledJob -Name backup -ScriptBlock {Start-Process -FilePath "C:\Program Files\FreeFileSync\FreeFileSync.exe" -ArgumentList "C:\Users\sgq12\Documents\BatchRun.ffs_batch"} -Trigger $trigger

触发器:每隔一个小时执行一次,无限循环。您可以修改触发器的的参数"-RepetitionInterval (New-TimeSpan -Hour 1)" 改为 " -RepetitionInterval (New-TimeSpan -Minutes 10)"修改成每10分钟一次。 注册计划作业,执行其它程序的时候,需要可执行软件的绝对路径。如果您读一下FreeFileSync的文档,您会发现命令行执行时需要一个位置参数,就是"C:\Users\sgq12\Documents\BatchRun.ffs_batch"文件的绝对路径。 我们验证下计划作业的配置是不是正确的。

Get-ScheduledJob -Name backup -OutVariable b
$b.run()
停止计划
$b | | Unregister-ScheduledJob

检查备份文件夹,文件已经开始同步了。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  71brNztFXeFh   2023年11月05日   45   0   0 WindowsPowershell