我是所有这一切的新手,我花了几个小时才能做到以下几点:
@ECHO OFF
CLS
ECHO===========================================================================
ECHO MENU
ECHO===========================================================================
ECHO...........................................................................
ECHO Type 1,2 or 3 then press ENTER:
ECHO...........................................................................
ECHO.
ECHO 1 - SERVER XXX.XXX.XXX.1
ECHO 2 - SERVER XXX.XXX.XXX.2
ECHO 3 - EXIT
ECHO.
SET /P OPT=Type 1,2 or 3 then press ENTER:
IF %OPT%==1 GOTO MSTSC 1
IF %OPT%==2 GOTO MSTSC 2
IF %OPT%==3 GOTO EOF
:MSTSC 1
mstsc.exe /v:XXX.XXX.XXX.1 /admin /F
GOTO EOF
:MSTSC 2
mstsc.exe /v:XXX.XXX.XXX.2 /admin /F
GOTO EOF
:EOF
EXIT
当我选择选项1和3时,它们工作正常,当我选择选项2时,我得到与选项1相同的结果。它没有连接第二台服务器,如何解决?另外,如果执行命令,我怎么能关闭命令提示符?只有在我关闭MSTSC后,命令提示才会关闭。
谢谢大家。
此外,由于这是我第一次尝试批处理文件,请告诉我所有错误,以便我学习。
答案 0 :(得分:2)
标签名称中不能包含空格。第一种情况"偶然"。例如,使用MSTSC_1
和MSTSC_2
作为标签。