win10下利用Bat脚本自动化定时备份文件、删除特定文件和文件夹(本电脑配置亲测有效,特此备忘)

您所在的位置:网站首页 批处理文件拷贝命令 win10下利用Bat脚本自动化定时备份文件、删除特定文件和文件夹(本电脑配置亲测有效,特此备忘)

win10下利用Bat脚本自动化定时备份文件、删除特定文件和文件夹(本电脑配置亲测有效,特此备忘)

2024-07-11 18:27| 来源: 网络整理| 查看: 265

一、备份文件脚本backup.bat

      如下代码中只需更改   set SVN_ROOT=C:\Repositories(更换此备份源路径),set BACKUP_SVN_ROOT=C:\svnbackuphotg(更换此备份目标路径)

echo on rem Subversion的安装目录 rem 所有版本库的父目录 set SVN_ROOT=C:\Repositories rem 备份的目录 set BACKUP_SVN_ROOT=C:\svnbackuphot set BACKUP_DIRECTORY=%BACKUP_SVN_ROOT%\%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2% if exist %BACKUP_DIRECTORY% goto checkBack echo 建立备份目录%BACKUP_DIRECTORY%>>%SVN_ROOT%/backup.log mkdir %BACKUP_DIRECTORY% rem 验证目录是否为版本库,如果是则取出名称备份 rem for /r %SVN_ROOT% %%I in (.) do @if exist "%%I/conf/svnserve.conf" svnadmin dump %%~fI > %BACKUP_DIRECTORY%/%%~nI for /r %SVN_ROOT% %%I in (.) do @if exist "%%I/conf/svnserve.conf" svnadmin hotcopy %%~fI %BACKUP_DIRECTORY%/%%~nI goto end :checkBack echo 备份目录%BACKUP_DIRECTORY%已经存在,请清空。 goto end :end

二、删除指定文件夹下的文件del_file.bat

del /f /s /q e:\temp\*.*

三、删除指定文件夹del_folder.bat

@echo off del /f /s /q C:\demo\*.* rd /s /q C:\demo\dir

四、删除指定日期以前的文件,del.bat文件

echo on rem 需要删除的目录 set BACKUPSVN_ROOT="E:\d" rem 正在删除N天前的备份版本库 下面N=5。。。 forfiles /p %BACKUPSVN_ROOT% /s /m * /d -5 /c "cmd /c del /s/q @path"

五、创建window10下的定时执行bat文件,实现定时任务

      1)右击win10此电脑图标,选择管理,弹出计算机管理,选择任务计划程序。

    2) 展开任务计划程序库,右击选择新建文件夹,新建svnbackup。右击该文件夹选择创建任务,名称自定义,勾选适用最高权限。切到触发器界面,点击新建触发器。根据需要设置定时设置,切换到操作界面,新建操作,浏览上面建立的.bat文件,起始于路径选择该.bat文件所在路径,点击确定。切到条件,(默认不更改),切到设置,进行勾选过了计划开始时间,立即执行,最后点击确定。

标题

标题

标题 标题

特此声明:本文主要目的备忘,并无义务保证未来所有电脑配置都有效,方法仅供参考!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3