如何让bat文件已管理员身份运行

摘要:
某些批处理需要高权限才能执行行,以实现所需的Zhi效果。您可以以管理员身份运行,方法是将以下代码放在批处理的顶部。

有些批bai处理需要很高的权限执du行才能达到我们所需要的zhi效果,将以下代码放到批处理最顶部就可以实现以管理员身份运行了。

@echo off

>nul 2>&1 "%SYSTEMROOT%system32cacls.exe" "%SYSTEMROOT%system32configsystem"
if '%errorlevel%' NEQ '0' (

goto UACPrompt

) else ( goto gotAdmin )

: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" )

cd /d "%~dp0"

或者以下面的方式

1、创建bat快捷方式,然后右键快捷方式-->properties-->advanced-->Run as administrator。
2、下载bat转成exe工具,将bat转成exe,然后右键exe-->properties-->Compatibility-->Run as administrator。
3、以管理员权限运行cmd,然后dos框中运行相应的bat。

免责声明:文章转载自《如何让bat文件已管理员身份运行》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ipadmini从9.3.5降级8.4.1并完美越狱Ubuntu 磁盘满了处理方法。下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

BAT教程 :第一节(批处理基础)

各位非常批处理的朋友们,现在我们开始学习批处理新手系列教学的第一课!(适合没有编程经验的朋友)    按照惯例,先讲一下什么是"批处理".顾名思义,批处理就是把一批或者说是一条条命令放在一个文本里,然后批量执行!执行这一批命令的文件的扩展名是BAT或者CMD,把任何一批命令放入在有这样扩展名的文件里,执行时里面的命令就会一条条的执行完,当然我们还可以在其中...

【开发笔记】- QQ消息轰炸

1、右键新建一个文本文件; 2、打开记事本将如下代码复制过去; On Error Resume Next Dim wsh,ye set wsh=createobject("wscript.shell") for i=1 to 100 '这里是轰炸次数 wscript.sleep 70 wsh.AppActivate("这里是要轰炸的人的名字")...

使用docker的kms服务器激活office2016专业增强版

我安装了office2016专业增强版,使用自己搭建的kms激活服务器无法激活,回来使用了一下脚本: 感谢,rainfarm的博主。博客地址:http://blog.sina.com.cn/s/blog_638333100102wxcq.html @ECHO OFF&PUSHD %~DP0 setlocal EnableDelayedExpans...

MYSQL攻击全攻略

MYSQL攻击全攻略 最近好象很流行SQL攻击,SQLInjection的教程有如雨后春笋,不过这里我不谈SQL-SERVER,来谈谈MYSQL吧。SQL-SERVER的空口令管理员往往都很警惕,但MYSQL就不那么敏感了,因为很多管理员认为MYSQL没有SQL-SERVER那样的扩展储存,所以很多网站都疏于防范,这就给了我们的机会,MYSQL+PHP...

VBS去除字符串的重复项并统计重复字符出现的次数

介绍一下思路: (PS:在这里一定要注意其中的字符串的替换函数replace函数,为了这个我可是折腾了不少时间) 总体来说还是遍历字符串; 思路一: 1遍历字符串A去除字符串A中所有的重复的字符串后的字符,变成非重复的字符串B; 2循环遍历字符串B将所有的字符串B中的单字符与字符串A中的单字符进行比较,如果找到了重复的重复的字符串就就加1,否则不操作; 3...

Windows bat批处理删除指定N天前的文件

Windows下bat批处理,自动获取文件的最后修改时间,然后将指定多少天之前的文件删除,需要Windows支持forfiles命令,XP及以上系统都自带forfiles命令。 删除指定目录下7天前的文件(目录为C: est): forfiles /p"c: est"/s /m *.* /d -7 /c "cmd /cdel@path" 删除批处理文件当前...