首页 > 其他分享 >计划作业系列三:文件备份

计划作业系列三:文件备份

时间:2023-06-29 22:02:02浏览次数:39  
标签:系列 TimeSpan ffs 备份 BatchRun 作业 batch New RepetitionInterval

文件备份是一个很普遍的需求 下载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

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

标签:系列,TimeSpan,ffs,备份,BatchRun,作业,batch,New,RepetitionInterval
From: https://blog.51cto.com/u_15652454/6585954

相关文章

  • 数据库备份、还原与恢复
    开篇一张图,内容全靠编。一本正经de胡说八道:数据库备份、还原与恢复基本概念  如果了解过其它数据库(如oracle)的备份,肯定见过类似这样的一句话:普通完全备份不可以做为增量备份的基备份;或者,执行增量备份时,系统会自动做一次0级的备份(如果没有0级备份)。那为什么其它数据库不可以......
  • stm32 IAP升级 OTA升级 野外设备远程升级 自建FTP服务器升级 多App备份 切换,防变砖
    stm32IAP升级OTA升级野外设备远程升级自建FTP服务器升级 多App备份切换,防变砖芯片stm32f103系列4G模块EC200T程序简介:一个bootloader程序 多个主程序程序可相互切换主程序A出厂前烧录,永不更改,用于升级失败后,做应急程序使用,保障单片机不变砖主程序B日常运行,可升级......
  • rsync备份任务练习
    06-备份任务实战今天的任务主要以实际备份任务入手,完成综合练习,完成对rsync的综合运用。先看需求再讲解再次动手实践  客户端需求客户端需求:1.客户端每天凌晨1点在服务器本地打包备份(/etc目录和/var/log目录)2.客户端备份的数据必须存放至以"主机名_ip地......
  • NodeJS系列(6)- ECMAScript 6 (ES6) 语法(四)
    本文在“NodeJS系列(2)-NPM项目Import/ExportES6模块”的npmdemo项目的基础上,继续介绍并演示Promise对象、Generator函数、async函数等ES6语法和概念。NodeJSES6:https://nodejs.org/en/docs/es6ECMA:https://www.ecma-international.org/publications-and-standard......
  • 【Sword系列】第七届全国残疾人职业技能大赛样题-网络安全-word弱口令4
    前言Base64是一种编码算法,它能将二进制数据转换为可打印ASCII字符的字符串形式。它最常用的应用场景是在信息传输过程中,因为它可以确保数据在不同操作系统和网络环境中的互通性。Base64算法的实现过程非常简单,它将3个字节的二进制数据作为一组,分别以6位为单位进行编码。这样就能......
  • NodeJS系列(5)- ECMAScript 6 (ES6) 语法(三)
    在“NodeJS系列(3)-ECMAScript6(ES6)语法(一)”和“NodeJS系列(4)-ECMAScript6(ES6)语法(二)”里,我们介绍并演示let、const、Symbol、函数扩展、类等ES6语法和概念。本文在“NodeJS系列(2)-NPM项目Import/ExportES6模块”的npmdemo项目的基础上,继续介绍并演示Ref......
  • blog-6-8次PTA题目集(成绩计算系列)
    (1)前言:第6次题目集课程成绩统计程序-1在规范性输入时涉及到了正则表达式,数组列表及其相关方法的使用,if-else,for,foreach循环的使用,以及字符串中的substring()方法,equals()方法的使用,Integer.toString等相关类型之间转化的方式,数据域的封装,Comparable接口的实现,Collections.sort......
  • 面向对象程序编程6-8次PTA题目集(成绩计算系列)的总结性Blog
    1.对之前发布的6-8次PTA题目集(成绩计算系列),内容要求如下:(1)前言:总结之前所涉及到的知识点、题量、难度等情况第六次PTA题目集:知识点:此次PTA题目仅只有这一个题目,主要考的内容就是对类的使用(类似现实,对有关联的各个数据合并在一起,便于一起使用),运用正则表达式(比较苦难使用,要记住那......
  • 机器学习算法系列——博客中相关机器学习算法的目录
    前言  这部分不是要介绍哪个具体的机器学习算法,前面做了一些机器学习的算法,本人在学习的过程中也去看别人写的材料,但是很多作者写的太难懂,或者就是放了太多的公式,所以我就想我来写点这方面的材料可以给大家参照,当然,由于本人才疏学浅,在写博客或者在写程序的过程中有什么不合理或......
  • 成绩计算系列blog
    一、前言主要学习了java的集合框架一系列知识,如,HashSet,HashMap,TreeMap等,以及对该知识的应用。这几周的作业让我们进一步掌握OOP的继承和多态性,而其中具有代表性的就是课程成绩统计系统。题目的难度中等偏上,适合用来考察学生对面向对象设计原则和异常处理的理解。题量中等,包含......