当前位置: 首页 > news >正文

【Windows】Windows 使用bat脚本备份SVN仓库

1.bat脚本实现备份SVN仓库

echo off
set SVN_ROOT=J:\Repositories
set BACKUP_SVN_ROOT=J:\Repositories-back\svn-back
if exist %BACKUP_SVN_ROOT% (rem 存在备份文件夹先删除rd /s /q %BACKUP_SVN_ROOT%
)
rem 创建备份文件夹
md %BACKUP_SVN_ROOT%
rem 循环SVN_ROOT目录下的文件夹
for /D %%I in (%SVN_ROOT%\*) do (rem ~n只显示文件名称echo %%~nIrem 判别子目录下是否存在svnserve.conf文件@if exist "%%I\conf\svnserve.conf" (rem svn备份svnadmin hotcopy %SVN_ROOT%\%%~nI %BACKUP_SVN_ROOT%\%%~nI --clean-logs)
)
if exist %BACKUP_SVN_ROOT% (rem 压缩备份文件夹"C:\Program Files\WinRAR\Rar.exe" a -ep1 J:\Repositories-back\svn-back_%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%.rar %BACKUP_SVN_ROOT%
)
rem 删除备份文件夹
rd /s /q %BACKUP_SVN_ROOT%
pause

2.效果如图所示
在这里插入图片描述

相关文章:

  • CUDA 初学者资源 (更新中)
  • <C++>冒泡排序、归并排序详解 时间复杂度 与应用
  • 开源库测试
  • [逆向工程]什么是“暗桩”
  • 代码随想录第34天:动态规划7(打家劫舍问题:链式、环式、树式房屋)
  • (done) 整理 xv6 文件系统 inode 层函数
  • android zxing QrCode 库集成转竖屏适配问题
  • 访问者模式(Visitor Pattern)
  • 【Springboot知识】Springboot计划任务Schedule详解
  • Dify - Embedding Rerank
  • 第六章 流量特征分析-蚁剑流量分析(玄机靶场系列)
  • 基于YOLOv8与LSKNet的遥感图像旋转目标检测新框架 —LSKblock注意力机制在小目标检测中的性能优化与SOTA探索
  • TCP/IP, CAN,LIN,SOCKET
  • 学习黑客Nmap 实战
  • Python字符串全面指南:从基础到高级操作
  • 代码随想录算法训练营Day45
  • MCP原理详解及实战案例(动嘴出UI稿、3D建模)
  • GESP2024年3月认证C++八级( 第二部分判断题(6-10))
  • 用Python打造自己的专属命令行工具
  • AI融合SEO关键词优化
  • 五一档观众最满意《水饺皇后》
  • 在海拔3980米驻守:“全国先进工作者”刘鹏与洛戈梁子警务站的9年
  • 四人自驾游宣恩因酒店爆满无处住宿,求助文旅局后住进局长家
  • 德国巴斯夫:关税政策加剧全球市场不确定性,间接影响已显现
  • “彩虹滑道”项目两男童相撞飞跌出去,景区:工作人员误判导致
  • 五一假期前两日,多地党政主官暗访景点、商圈安全工作