bat 判断 bat 是否是以管理员权限运行,和自动以管理员权限运行

判断

@echo off
net.exe session 1>NUL 2>NUL && (
goto as_admin
) || (
goto not_admin
) :as_admin
echo as_admin
goto end :not_admin
echo not as admin :end
pause

自动以管理员权限运行

@echo off
net.exe session 1>NUL 2>NUL && (
goto gotAdmin
) || (
goto UACPrompt
) :UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B :gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" ) :begin pause

参考链接:https://www.cnblogs.com/dengpeng1004/p/7044441.html

注意:参考链接中的方式,如果一个bat编译成exe后,去运行另外一个 以管理员权限运行的 bat,%errorlevel% 一直都不能为0

最新文章

  1. guava学习--ratelimiter
  2. ASP.NET MVC为字段设置多语言显示 [转]
  3. 聊聊python 2中的编码
  4. 包管理器Bower
  5. django的中间件
  6. Android:The connection to adb is down, and a severe error has occured.解决方法一
  7. DisJSet:食物链(POJ 1182)
  8. LeetCode(228) Summary Ranges
  9. php 安装shpinx扩展
  10. 基本配置6-被忽悠进了CentOS 6
  11. JS基础DOM篇之二:DOM级别与节点层次?
  12. hdu 4662 MU Puzzle
  13. Pop Sequence (栈)
  14. Rx RxJava【Operators】操作符
  15. px 和 em换算
  16. Android项目---webView
  17. 谈谈Backbone.js中的el
  18. 201521123068《Java程序设计》第2周学习总结
  19. React Native学习(六)—— 轮播图
  20. tcp窗口滑动以及拥塞控制(转)

热门文章

  1. kotlin基本数据类型
  2. 【leetcode算法-简单】27. 移除元素
  3. [转帖]最佳 Linux 发行版汇总
  4. protobuf 序列化 使用
  5. Mathtype 问题汇总(3)
  6. golang中switch用法细节
  7. Scratch—实现一个按钮的动画效果
  8. pause的作用
  9. CTS & APIO 2019 游记
  10. Tokitsukaze and Duel CodeForces - 1191E (博弈论)