Внутри командного файла я хотел бы проверить, работаю ли я с правами администратора / с повышенными привилегиями.
Имя пользователя не меняется при выборе «Запуск от имени администратора», поэтому это не сработает.
Если бы существовала общедоступная команда, которая не имеет никакого эффекта, но требует административных привилегий, я мог бы запустить ее и проверить код ошибки, чтобы проверить наличие привилегий. Пока не нашел такой команды. Похоже, что найденные мной команды возвращают один неспецифический код ошибки, который может указывать на что угодно, и они подвержены сбоям по разным причинам.
Меня интересует только Windows 7, хотя было бы неплохо поддерживать более ранние операционные системы.