svn客户端从DOS BAT文件提示输入密码

时间:2010-12-30 08:26:11

标签: svn dos

我正在使用Sliksvn Windows客户端并且有一个DOS BAT文件,其中包含下面的svn命令以列出存储库的内容。

svn --username raj --password N:7Rt%2+ --non-interactive list -v svn://dev.somehost.com/project1/data/dropbox

我收到错误

  

svn:来自服务器的身份验证错误:密码不正确

当我在DOS窗口中直接输入相同的命令时,它可以工作,所以我确定密码是正确的。我怀疑passowrd中的字符是保留字符或类似的东西有没有办法传递密码而没有DOS命令试图解释字符。我已经尝试将密码放在双引号,单引号和puts = after --password之间。 有人可以提出解决方案,因为我不能要求更改密码。 感谢

1 个答案:

答案 0 :(得分:6)

在批处理文件中,'%'符号表示环境变量。使用%%(其中两个),因此它被转换为百分比标记:

--password N:7Rt%%2+