Ponto de exclamação de escape no arquivo em lotes

Eu tenho um código simples para conectar ao servidor remoto. Por algum motivo, ele continua solicitando a senha, mesmo quando eu já a forneci no código. A senha inclui ponto de exclamação, tentou escapar com \ / "" '', mas nenhum deles me ajudou.

O código:

@echo off

cmdkey /generic:server /user:user /pass:'Aa123456!' 
mstsc.exe /v:server

exit

Não deu ao servidor e ao usuário reais, é claro, mas é a senha que estou usando.

Alguém poderia me ajudar?

questionAnswers(1)

yourAnswerToTheQuestion