Bat'ник проверка группы запустивщего юзера
Суть задачи такова: запустить bat'ник, в нем проверка: если данный юзер входит в определенную группу, то запустить скрипт blabla.vbs:
.
Никогда не писал команд, и сейчас особо не получается. Пока вот так, но не работает:
CLS
@ECHO OFF
CHCP 1251
SETLOCAL ENABLEDELAYEDEXPANSION
SET uname = %username%
SET localgroup = Администратор
SET vbspath = D:\prj\bat\blabla.txt
SET output = output.bat
NET USER %uname% > output.bat
for /f %%a in ('type output.bat') do (echo %%a | findstr /b %localgroup%)
имхо, предположительно должно работать так: получили имя юзера, выполнили NET USER %username%, записали в файл, а потом в файле просто ищем подстроку с нужным нам названием группы localgroup, если таковая есть - запускаем vbs скрип. Вот самое последнее хз как написать, синтаксиса не знаю.
Источник: Stack Overflow на русском