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