Windows环境下通过 系统定时 执行脚本方式 压缩并备份文件夹 到其他数据盘

这篇具有很好参考价值的文章主要介绍了Windows环境下通过 系统定时 执行脚本方式 压缩并备份文件夹 到其他数据盘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

环境配置

压缩时需要使用7-zip进行调用,因此根据自己电脑进行安装
官网:https://www.7-zip.org/
Windows环境下通过 系统定时 执行脚本方式 压缩并备份文件夹 到其他数据盘,运维,windows

脚本文件

新建记事本文件,重命名为git_back_up.bat


@echo off
rem 设置utf-8可以正常显示中文
chcp 65001 > nul

rem 获取当前日期和时间,并将其格式化为适合文件名的字符串
for /f "usebackq tokens=1,2 delims==" %%G in (`wmic OS Get LocalDateTime /VALUE`) do if '.%%G.'=='.LocalDateTime.' set datetime=%%H
set "datetime=%datetime:~0,8%-%datetime:~8,6%"
set "datetime=%datetime:.=-%"

rem 目标文件夹
set "sourceFolder=F:\gitblit\gitblit-1.9.3\projectcode"
rem 压缩后的文件
set "destinationZip=D:\git_backup\git-%datetime%.7z"
rem 备份的位置
set "destinationCopyNas188=Z:\00Development\git_backup"
rem 备份的位置  
set "destinationCopy=Y:\00Development\git_backup"

echo 执行7-Zip压缩 %sourceFolder% 到 %destinationZip% ...
"C:\Program Files\7-Zip\7z.exe" a -t7z "%destinationZip%" "%sourceFolder%"
echo 压缩完成

echo 复制 %destinationZip% 到 %destinationCopyNas188% ...
copy "%destinationZip%" "%destinationCopyNas188%"
echo 复制完成

echo 复制 %destinationZip% 到 %destinationCopy% ...
copy "%destinationZip%" "%destinationCopy%"
echo 复制完成

rem 统计目录下文件数量
for %%F in ("%destinationCopy%\*") do (
    set /a fileCountDestCopy+=1
)
for %%F in ("%destinationCopyNas188%\*") do (
    set /a fileCountDestCopyNas188+=1
)

rem 发送消息到企业微信,这里可以修改为其他接口,例如邮箱等
set "webhookUrl=https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=*************"
set "message=# **git已备份**,本次备份文件名:git-%datetime%.7z\n ## 备份地址:192.168.0.7,备份数量:%fileCountDestCopy% \n ##   备份地址:nas188  ,备份数量:%fileCountDestCopyNas188% "
curl -k -H "Content-Type: application/json" -X POST -d "{\"msgtype\": \"markdown\", \"markdown\": {\"content\": \"%message%\"}}" "%webhookUrl%"
echo 已发送到企业微信

设置本地安全策略

注意:如果不设置可能会导致定时任务无法执行

开“控制面板->管理工具->本地安全策略”,选择“安全设置->本地策略->安全选项”,在右边列表中找到“域控制器:允许服务器操作者计划任务”,将状态改为“已启用”。
Windows环境下通过 系统定时 执行脚本方式 压缩并备份文件夹 到其他数据盘,运维,windows

设置定时备份任务

开始处右键–> 计算机管理 --> 系统工具 --> 任务计划程序 --> 任务计划程序库 --> 创建任务
Windows环境下通过 系统定时 执行脚本方式 压缩并备份文件夹 到其他数据盘,运维,windows

Windows环境下通过 系统定时 执行脚本方式 压缩并备份文件夹 到其他数据盘,运维,windows
Windows环境下通过 系统定时 执行脚本方式 压缩并备份文件夹 到其他数据盘,运维,windows
定时任务触发的脚本
Windows环境下通过 系统定时 执行脚本方式 压缩并备份文件夹 到其他数据盘,运维,windows

操作员或系统管理员拒绝了请求(0x800710E0)

问题描述

win10定时任务报错:操作员或系统管理员拒绝了请求
Windows环境下通过 系统定时 执行脚本方式 压缩并备份文件夹 到其他数据盘,运维,windows

问题解决

打开“控制面板->管理工具->本地安全策略”,选择“安全设置->本地策略->安全选项”,在右边列表中找到“域控制器:允许服务器操作者计划任务”,将状态改为“已启用”。
Windows环境下通过 系统定时 执行脚本方式 压缩并备份文件夹 到其他数据盘,运维,windows文章来源地址https://www.toymoban.com/news/detail-634932.html

到了这里,关于Windows环境下通过 系统定时 执行脚本方式 压缩并备份文件夹 到其他数据盘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java通过OpenSSH(ssh2/ScpClient)远程连接Windows10实现传输文件、解压缩包、执行命令等操作

    远程机器A:Windows 10 专业版 22H2 本地环境:jdk8 设置 -- 应用 -- 应用和功能 -- 可选功能 -- 添加功能 由于我已经安装,在以安装功能里面即可找到。未安装的用户选择添加功能添加即可 启动 OpenSSH SSH Server 服务 输入ssh 出现如下提示即安装成功 编写 bat 脚本,在远程机器上面静

    2024年02月14日
    浏览(82)
  • Java:Java程序通过执行系统命令调用Python脚本

    本文实现功能:Java程序调用Python脚本 直接执行 参考视频 JAVA开发必会小技巧8——用代码调用系统指令

    2024年02月14日
    浏览(58)
  • 【运维】Linux定时任务 定时执行脚本

    五分钟执行一次sh脚本 进入编辑页面 crontab -e 按Insert   进行编辑  # 每两分钟执行一次 */2 * * * * /usr/local/start.sh 依次按 :wq 进行保存  即时生效 重启 #设定crond服务为开机自启动 接下来,在介绍 crontab 命令。该命令和 at 命令类似,也是通过 /etc/cron.allow 和 /etc/cron.deny 文件来限

    2024年02月10日
    浏览(49)
  • 如何自动(定时/间隔/重复)执行 同步文件、备份打包加密压缩文件

    参考下列两个教程结合使用即可: 快捷自由定时重启、注销、关机、文件夹同步打开程序等 如何从多个文件夹内转移全部文件(忽略文件夹的结构)(进行复制)(再打包) 就是先设定好 勾选对 \\\'来源路径’Zip打包,并且勾选 备份模式 备份模式下,就会先对要复制的文件

    2024年02月13日
    浏览(32)
  • Linux Crontab定时执行脚本不执行,但手动执行脚本正常原因及解决方案

    使用rsync作为备份工具,实现电子文件的增量备份,写了一个脚本,在linux命令行调用 sh shell.sh进行测试,成功实现了电子文件的备份功能,然后在Crontab增加了定时任务,每天凌晨1点进行同步。 后来发现文件同步失败了,后来排查发现应该是脚本虽然被执行,但是没有成功,

    2024年02月08日
    浏览(54)
  • CentOS系统环境搭建(八)——CentOS7开机自动执行脚本(以MySQL为例)

    以MySQL为例子 /srv下新建system文件夹 新建脚本run.sh run.sh内容如下 /dev/null 21 将所有输出重定向到空设备,即不输出日志。最后的 符号将命令放到后台运行。

    2024年02月12日
    浏览(57)
  • Postman-脚本自动化及定时执行脚本(7)

    一.postman脚本自动化 ( 从postman至Newman可以一键执行脚本并生成报告: ) Postman Newman 是一个 CLI(命令行界面)工具,可以使用它来运行 Postman 中的集合(Collection)和环境(Environment)进行自动化测试。postman使用newman插件完成命令执行postman脚本。**(1)newman按装** 1.Newman安

    2024年01月21日
    浏览(45)
  • Linux Crontab定时执行脚本出错,但手动执行脚本正常原因及解决方案

    实际开发场景 需要开发一个Flink监控程序,初步使用shell脚本进行监控,如果发现失败了,则自动重新运行Flink命令行参数进行重启。 遇到的问题 编写好shell脚本后,在linux命令行调用 sh shell.sh进行测试,成功实现监控和重启功能。于是利用crontab对脚本进行定时调度监控。 后

    2024年02月15日
    浏览(51)
  • Linux下定时执行shell脚本

    vi test.sh 录入要执行的命令  保存退出,并且对脚本进行授权  :wq chmod 777 test.sh  生产文件data.txt touch /opt/data.txt  vi /etc/crontab  录入: 一分钟执行一次  保存退出即可每个一分钟执行一次 配置说明:

    2024年02月17日
    浏览(52)
  • Linux服务器定时执行脚本清理日志

    程序的日志不正确或者启动脚本命令不正确,随着程序的持续运行,日志文件越来越大,持续占用设备硬盘,如果定期手动清理日志又比较占用大脑CPU和内存,如果忘了就是事故,所以写一个定时执行的脚本去清理日志很有必要。 清理日志有两种方式,一种是清空文件,主要

    2024年02月05日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包