現在ログオンしているユーザの参加しているグループをチェックする

現在Windowsにログオン中のユーザが特定のグループに加わっているのかどうかを確認するバッチファイルを作成しました。

@ECHO OFF

SET CHKGRP=%1

:INPUTGRP
IF "%CHKGRP%"=="" (
   ECHO **************************************
   ECHO 確認したいグループ名を入力してください
   ECHO # 番号での入力も可能です
   ECHO.
   ECHO  1. Administrators
   ECHO  2. Power Users
   ECHO  3. Users
   ECHO   4. Backup Operators
   ECHO   5. Guests
   ECHO   6. Remote Desktop Users
   ECHO.
   ECHO **************************************
   ECHO.
   SET /PCHKGRP=>
)

IF "%CHKGRP%"=="" (
  CLS
  ECHO データが未入力です
  ECHO.
  GOTO INPUTGRP
)

IF %CHKGRP%==6 SET CHKGRP="Remote Desktop Users"
IF %CHKGRP%==5 SET CHKGRP="Guests"
IF %CHKGRP%==4 SET CHKGRP="Backup Operators"
IF %CHKGRP%==3 SET CHKGRP="Userss"
IF %CHKGRP%==2 SET CHKGRP="Power Users"
IF %CHKGRP%==1 SET CHKGRP="Administrators"

CLS
ECHO %LOGONSERVER% | FIND /I "%COMPUTERNAME" > NUL
IF ERRORLEVEL 1 (
  ECHO ドメインユーザ名でチェックします
  SET CHKUNAME="%USERDOMAIN%\%USERNAME%"
) ELSE (
  ECHO ローカルユーザ名でチェックします
  SET CHKUNAME="%USERNAME%"
)

NET LOCALGROUP %CHKGRP% | FIND /I %CHKUNAME% > NUL
IF ERRORLEVEL 1 GOTO ERROR

ECHO %CHKUNAME%%CHKGRP%に参加しています!!
PAUSE
EXIT

:ERROR
ECHO %CHKUNAME%%CHKGRP%に参加していません..
PAUSE