来自DOS BAT文件的svn客户端提示输入密码

来自DOS BAT文件的svn客户端提示输入密码,svn,dos,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

我使用的是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命令不试图解释字符的情况下传递密码。我已经试着在双引号、单引号和在--password后面加上=后加上密码。 有人可以建议解决这个问题,因为我不能要求更改密码。
谢谢在批处理文件中,“%”符号标记环境变量。使用%%(其中两个)将其转换为百分比标记:

--password N:7Rt%%2+

在批处理文件中,“%”符号标记环境变量。使用%%(其中两个)将其转换为百分比标记:

--password N:7Rt%%2+