制作 .bat 以存储和使用 RDP 凭据,挂起直到 RDP window 关闭
Made .bat to store and use RDP credentials, hangs until RDP window is closed
我创建了一个批处理文件来保存我需要定期 RDP 到的服务器列表。目前一切正常,但在连接后挂起并且在我关闭 RDP window.
之前不会继续操作
setlocal
mode con: cols=80 lines=27
:begin
COLOR 1F
cls
echo ----------------------------------[Customers]----------------------------------
echo;
echo 1) CUSTOMERNAME
echo 2) CUSTOMERNAME
echo 3) CUSTOMERNAME
ETC...
echo;
set /P rmFunc="Enter a choice: "
echo --------------------------------------------------------------------
for %%I in (1 2 3 ETC...) do if #%rmFunc%==#%%I goto run%%I
goto begin
:run1
cls
echo ----------------------------------[CUSTOMERNAME]----------------------------------
echo 1) SERVERNAME
echo 2) Back to Customers
echo;
set /P rmFunc="Enter a choice: "
echo --------------------------------------------------------------------
for %%I in (1 2) do if #%rmFunc%==#%%I goto cloud%%I
goto run1
:cloud1
cmdkey /generic:"IPADDRESS" /user:"DOMAIN\USERNAME" /pass:"PASSWORD"
mstsc /v:"IPADDRESS"
goto run1
:cloud2
goto begin
所以在上面我会 select 1 然后再 1 它会打开 RDP window,但是它不会 运行 goto run1
命令直到我关闭 RDP window,当我想打开多个 windows.
时,这真的很烦人
有什么想法吗?
在 mstsc
前面添加 start
突击队,这将创建一个新任务,您的批处理将继续执行。
您知道可以将 rdp 会话存储在文件中吗?您可以在桌面上创建一个文件夹来存储所有这些会话,这样您就不需要批处理,可以通过单击(或使用向上/向下键导航并按 Enter 键开始)进行选择
我创建了一个批处理文件来保存我需要定期 RDP 到的服务器列表。目前一切正常,但在连接后挂起并且在我关闭 RDP window.
之前不会继续操作setlocal
mode con: cols=80 lines=27
:begin
COLOR 1F
cls
echo ----------------------------------[Customers]----------------------------------
echo;
echo 1) CUSTOMERNAME
echo 2) CUSTOMERNAME
echo 3) CUSTOMERNAME
ETC...
echo;
set /P rmFunc="Enter a choice: "
echo --------------------------------------------------------------------
for %%I in (1 2 3 ETC...) do if #%rmFunc%==#%%I goto run%%I
goto begin
:run1
cls
echo ----------------------------------[CUSTOMERNAME]----------------------------------
echo 1) SERVERNAME
echo 2) Back to Customers
echo;
set /P rmFunc="Enter a choice: "
echo --------------------------------------------------------------------
for %%I in (1 2) do if #%rmFunc%==#%%I goto cloud%%I
goto run1
:cloud1
cmdkey /generic:"IPADDRESS" /user:"DOMAIN\USERNAME" /pass:"PASSWORD"
mstsc /v:"IPADDRESS"
goto run1
:cloud2
goto begin
所以在上面我会 select 1 然后再 1 它会打开 RDP window,但是它不会 运行 goto run1
命令直到我关闭 RDP window,当我想打开多个 windows.
有什么想法吗?
在 mstsc
前面添加 start
突击队,这将创建一个新任务,您的批处理将继续执行。
您知道可以将 rdp 会话存储在文件中吗?您可以在桌面上创建一个文件夹来存储所有这些会话,这样您就不需要批处理,可以通过单击(或使用向上/向下键导航并按 Enter 键开始)进行选择