一、备份文件脚本backup.bat
如下代码中只需更改 set SVN_ROOT=C:\Repositories(更换此备份源路径),setBACKUP_SVN_ROOT=C:\svnbackuphotg(更换此备份目标路径)
echo onrem Subversion的安装目录rem 所有版本库的父目录set SVN_ROOT=C:\Repositoriesrem 备份的目录set BACKUP_SVN_ROOT=C:\svnbackuphotset 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 checkBackecho 建立备份目录%BACKUP_DIRECTORY%>>%SVN_ROOT%/backup.logmkdir %BACKUP_DIRECTORY%rem 验证目录是否为版本库,如果是则取出名称备份rem for /r %SVN_ROOT% %%I in (.) do @if exist "%%I/conf/svnserve.conf" svnadmin dump %%~fI > %BACKUP_DIRECTORY%/%%~nIfor /r %SVN_ROOT% %%I in (.) do @if exist "%%I/conf/svnserve.conf" svnadmin hotcopy %%~fI %BACKUP_DIRECTORY%/%%~nIgoto end:checkBackecho 备份目录%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 onrem 需要删除的目录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文件所在路径,点击确定。切到条件,(默认不更改),切到设置,进行勾选过了计划开始时间,立即执行,最后点击确定。
特此声明:本文主要目的备忘,并无义务保证未来所有电脑配置都有效,方法仅供参考!
win10下利用Bat脚本自动化定时备份文件 删除特定文件和文件夹(本电脑配置亲测有效 特此备忘)
如果觉得《win10下利用Bat脚本自动化定时备份文件 删除特定文件和文件夹(本电脑配置亲测有效 》对你有帮助,请点赞、收藏,并留下你的观点哦!