bat 判断 bat 是否是以管理员权限运行,和自动以管理员权限运行
2024-09-01 14:36:33
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
最新文章
- guava学习--ratelimiter
- ASP.NET MVC为字段设置多语言显示 [转]
- 聊聊python 2中的编码
- 包管理器Bower
- django的中间件
- Android:The connection to adb is down, and a severe error has occured.解决方法一
- DisJSet:食物链(POJ 1182)
- LeetCode(228) Summary Ranges
- php 安装shpinx扩展
- 基本配置6-被忽悠进了CentOS 6
- JS基础DOM篇之二:DOM级别与节点层次?
- hdu 4662 MU Puzzle
- Pop Sequence (栈)
- Rx RxJava【Operators】操作符
- px 和 em换算
- Android项目---webView
- 谈谈Backbone.js中的el
- 201521123068《Java程序设计》第2周学习总结
- React Native学习(六)—— 轮播图
- tcp窗口滑动以及拥塞控制(转)