Вот сама отработка
Код:
E:\>Set TUser=User1
E:\>Set TServer=SRV
E:\>For /F "Skip=1 UseBackQ" %i In (`WMIC /NODE:"SRV" UserAccount Where 'Name Li
ke "User1"' Get Disabled`) Do Set UserDisabled=%i
E:\>Set UserDisabled=FALSE
:\>Set UserDisabled=
E:\>Call :GetUserSession "User1" "SRV"
E:\>For /F "Tokens=1-4 Skip=3 Delims=# " %i In ('qwinsta /Server:"SRV"') Do (
If /I "%i" == "rdp-tcp" If /I "%k" == "User1" Set UserSession=%l & GoTo :EOF
If /I "%i" == "User1" Set UserSession=%j & GoTo :EOF
)
E:\>Set UserSession=0 & GoTo :EOF
E:\>If 0 EQU 0 If /I "" == "TRUE" Call e:\1.bat & GoTo CONT -может я ошибаюсь, но мне кажется что скрипт не подставляет тут значение в кавычки
E:\>Call e:\2.bat
.