我有一个简单的代码连接到远程服务器。 出于某种原因,即使我已经在代码中提供密码,它仍然要求输入密码。 密码包括感叹号,试图用\ /“”'来逃避它,但没有一个帮助我。
代码:
@echo off
cmdkey /generic:server /user:user /pass:'Aa123456!'
mstsc.exe /v:server
exit
当然没有给真正的服务器和用户,但这就是密码即时使用。
有人可以帮助我吗?
答案 0 :(得分:1)
以下批处理使用提供的凭据登录到远程桌面。
将保存为 RDPLogin.bat (根据需要修改凭据)
使用 ^ 表示转义字符(例如)
@echo off
::Server Address/IP
set mysrvad=xyz.myrdp.com
::Server User ID
set mysrvid=user
::Server User Password
set mysrvpswd='Aa123456^!'
cmdkey /generic:%mysrvad% /user:%mysrvid% /pass:%mysrvpswd%
cls
mstsc.exe /v:%mysrvad%
exit