Добрый день!
Встретился с такой программой как KEEPASS2 (ничего, кроме него не могу пока использовать), у меня было много паролей для RDP и захотелось автоматизировать вход по RDP в KEEPASS2 это можно сделать переопределением протокола RDP и добавлением Сервис - Настройки - Интеграция - Переопределить URL
cmd://rdp /v:{
URL:RMVSCM} /u:{USERNAME} /p:{PASSWORD}

В записи, где хранится информация по входу URL-ссылка
cmd://"C:\Windows\System32\cmd.exe" /c cmdkey.exe /
generic:TERMSRV/{S:SERVER} /user:{S:DOMAIN}{USERNAME} /pass:{PASSWORD} & mstsc.exe /v:{S:SERVER} & cmdkey.exe /
delete:TERMSRV/{S:SERVER}

И если, через CTRL+U нажать вход будет автоматический. Ситуация в том, что пароль стал длинным более 20 символов и теперь, когда нажимаю CTRL+U командная строка выводит сообщение: Не удаётся найти указанный файл и авторизация не останавливается на вводе пароля

Прочитал, что проблема кроется в CDKEY, который не может работать с паролем более 20 символов и поэтому авторизация не проходит. Пришла идея разделить пароль на две переменные в одной указать условно 12 символов и во второй 13 и подставить в URL-ссылку вот так:
cmd://"C:\Windows\System32\cmd.exe" /c cmdkey.exe /
generic:TERMSRV/{S:SERVER} /user:{S:DOMAIN}{USERNAME} /pass:{S:pass1}{S:pass2} & mstsc.exe /v:{S:SERVER} & cmdkey.exe /
delete:TERMSRV/{S:SERVER}" //pass1 и pass2 это две переменные, где хранятся части длинного пароля.

Попробовал разные варианты, но не нашёл решения подскажите пожалуйста может кто знает как обойти данную проблему с данным скриптом, с длинным паролем?