Isso funcionou perfeitamente para mim:
wmic OS get Caption|find "2008"
if not ERRORLEVEL 1 goto W2008
Meu palpite seria o erro em outro lugar neste script. Um pouco mais de solução de problemas pode estar em ordem.
O roteiro inteiro parece uma bagunça. Eu pressionaria por um script do PowerShell como substituto e talvez usasse filtros WMI apropriados. Ou melhor ainda, ative o seguinte GPO:
Computer Configuration, Windows Settings, Security Options, Account: Administrator account status, Disabled
Perfis de administrador local não são uma boa ideia em primeiro lugar.