svn клиент из DOS BAT файла запрашивает пароль - PullRequest
0 голосов
/ 30 декабря 2010

Я использую клиент Sliksvn для Windows и у меня есть DAT BAT-файл, который содержит команду svn ниже для просмотра содержимого репозитория.

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

Я получаю ошибку

svn: ошибка аутентификации с сервера: неверный пароль

Когда я набираю ту же команду непосредственно в окне DOS, она работает, поэтому я уверен, что пароль правильный. Я подозреваю, что символы в passowrd являются зарезервированными символами или что-то в этом роде, есть ли способ передать пароль без попытки интерпретации символов командой DOS. Я уже пытался поместить пароль в двойные кавычки, одинарные кавычки и поставить = after --password. Может кто-нибудь предложить решение этой проблемы, так как я не могу попросить изменить пароль. Спасибо

1 Ответ

6 голосов
/ 30 декабря 2010

В пакетных файлах символ «%» обозначает переменные среды.Используйте %% (два из них), чтобы получить перевод в процентах:

--password N:7Rt%%2+
...