SVN批处理备份失败--编码问题

本文介绍了一个用于Subversion (SVN) 备份的批处理脚本,该脚本能够获取当前版本号并执行全量备份。通过简单的命令行操作实现版本库的定期备份。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用批处理文件对svn进行备份时出现错误
批处理文件如下:
@echo off
rem ***********************************************
rem Author:DBA_H
rem Create Time:2017-10-31
rem Last Modify Time:2017-10-31
rem Version:
rem backup svn
rem ***********************************************

rem 获取SVN当前版本号
for /f "tokens=2" %%i in ('svn info repo_路径 ^| findstr "Revision"') do set curr_version=%%i
echo %curr_version%
pause

echo version:%curr_version%

rem svnadmin dump备份目录及文件名
set backup_dir=d:\svn_backup
set backup_name=svn_backup%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
rem 创建文件
echo %backup_dir%
cd %backup_dir%
echo %backup_name%
type nul>%backup_name%

rem svnadmin dump全量备份
rem svnadmin dump 版本库路径及名称 –revision 导出的版本号> 导出的命名
svnadmin dump repo_路径及名称 -r %curr_version% > %backup_dir%\%backup_name%


If errorlevel 1 (
    Echo backup error!
) Else (
    Echo backup success!
)

错误截图

这里写图片描述这里写图片描述

错误原因:编码问题,重新打开一个记事本文件,复制备份命令即可解决问题

备份成功

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值