iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何使bat批处理以管理员权限运行
  • 384
分享到

如何使bat批处理以管理员权限运行

2023-06-08 09:06:22 384人浏览 安东尼
摘要

这篇文章给大家分享的是有关如何使bat批处理以管理员权限运行的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、第一种方法有的电脑是非管理员登录,运行程序时,需要提示是否运行运行。解决方法如下:@ ech

这篇文章给大家分享的是有关如何使bat批处理以管理员权限运行的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

1、第一种方法

有的电脑是非管理员登录,运行程序时,需要提示是否运行运行。解决方法如下:

@ echo off%1 %2ver|find "5.">nul&&Goto :Adminmshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :Admin","","runas",1)(window.close)&goto :eof:Admin//在你的bat开头加上上面的命令即可//下面是你需要执行的命令set path=%~dp0echo install mysql service...echo %path%cd %path%\bin\Mysqld.exe --remove mysqlmysqld.exe --install mysqlecho start mysql Serviceo"%SystemRoot%"\system32\net start mysql

2、bat脚本获取管理员权限

@echo off%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exitcd /d "%~dp0"

写在bat文件的顶端就可以实现。

3、bat脚本中以管理员权限执行命令

在bat脚本文件第一行加上下面命令:

%1 mshta vbscript:CreateObject(“Shell.Application”).ShellExecute(“cmd.exe”,"/c %~s0 ::","",“runas”,1)(window.close)&&exit

4、自动以管理员身份运行批处理(bat)文件

在日常运维工作中,为方便对windows用户进行系统安装或配置等,使用Windows自带的批处理(bat文件)是一种最为简单快速的方法。

但是,批处理脚本不会默认已管理员身份运行,一般情况下,我会将脚本命名为"XXXXXX(请右键点击,用管理员身份运行!).bat",但总有些用户会忽略这条提示,直接运行,此时由于权限不足,导致脚本运行失败。我们可以使用一种变通的方法,让bat启动时,首先调用vbs脚本,通过vbs脚本,以管理员身份调用该bat的 runas 部分

我们的脚本可以写在runas 下,这样就点击该bat脚本,就可以已管理员身份运行了

示例代码如下

@ECHO OFFsetlocal EnableDelayedExpansioncolor 3etitle 添加服务配置 PUSHD %~DP0 & cd /d "%~dp0"%1 %2mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :runas","","runas",1)(window.close)&goto :eof:runas ::填写自己的脚本 echo 执行完毕,任意键退出 pause >nulexit

5、以管理员权限执行bat脚本

只需要在你编写的.bat文件的开头加上以下脚本,然后双击.bat文件即是以管理员权限执行

@echo off&color 17if exist "%SystemRoot%\SysWOW64" path %path%;%windir%\SysNative;%SystemRoot%\SysWOW64;%~dp0bcdedit >nulif '%errorlevel%' NEQ '0' (goto UACPrompt) else (goto UACAdmin):UACPrompt%1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exitexit /B:UACAdmincd /d "%~dp0"echo 当前运行路径是:%CD%echo 已获取管理员权限

6、如何让BAT和CMD批处理以管理员身份运行

如何让BAT和CMD批处理以管理员身份运行?

有些批处理需要很高的权限执行才能达到我们所需要的效果,

将以下代码放入批处理最顶部就可以实现以管理员身份运行了。

@echo off>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"if '%errorlevel%' NEQ '0' (goto UACPrompt) else ( goto gotAdmin ):UACPromptecho Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs""%temp%\getadmin.vbs"exit /B:gotAdminif exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )

7、命令行CMD批处理自动以管理员身份运行的正确方法

修正了路径有空格时的问题

在批处理开头加上:

适用于无参数

%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c "^&chr(34)^&"%~0"^&chr(34)^&" ::","%cd%","runas",1)(window.close)&&exit

适用于一参数

%2 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c "^&chr(34)^&"%~0"^&chr(34)^&" "^&chr(34)^&"%~1"^&chr(34)^&" ::","%cd%","runas",1)(window.close)&&exit

更多参数的以此类推
运行批处理时多加一个参数::,这句就不会执行
为了兼容8.3短路径,可把%~0等换成%~s0
理论上是没问题,但启动路径有时不可靠,之后可能还要pushdcd /d

8、bat文件以管理员权限运行的几种方式

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

感谢各位的阅读!关于“如何使bat批处理以管理员权限运行”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: 如何使bat批处理以管理员权限运行

本文链接: https://www.lsjlt.com/news/253310.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使bat批处理以管理员权限运行
    这篇文章给大家分享的是有关如何使bat批处理以管理员权限运行的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、第一种方法有的电脑是非管理员登录,运行程序时,需要提示是否运行运行。解决方法如下:@ ech...
    99+
    2023-06-08
  • 如何自动以管理员身份运行批处理bat文件
    这篇文章给大家分享的是有关如何自动以管理员身份运行批处理bat文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。但是,批处理脚本不会默认已管理员身份运行,一般情况下,我会将脚本命名为"XXXXXX(请右...
    99+
    2023-06-08
  • 如何以管理员权限运行Linux命令
    这篇文章主要介绍“如何以管理员权限运行Linux命令”,在日常操作中,相信很多人在如何以管理员权限运行Linux命令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何以管理员权限运行Linux命令”的疑惑有所...
    99+
    2023-06-16
  • 怎么快速以管理员权限运行Linux命令
    怎么快速以管理员权限运行Linux命令,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。我们知道,一些 Linux 命令是要通过 sudo 权限才能运行的,这需要我...
    99+
    2023-06-28
  • 使用管理员权限运行单元测试
    php小编子墨在开发过程中,单元测试是一个非常重要的环节。它可以有效地检测代码的质量和功能是否正常运行。然而,在某些情况下,我们可能需要使用管理员权限来运行单元测试,以确保测试过程中不...
    99+
    2024-02-13
  • win11如何以管理员运行
    要以管理员身份运行Windows 11中的应用程序或命令,可以采取以下几种方法:1. 使用右键菜单:在应用程序图标或命令上右键单击,...
    99+
    2023-08-20
    win11
  • windows以管理员权限运行命令的方法介绍
    Windows以管理员权限运行命令 Cmd代码 C:\Program Files (x86)\360\360Safe\hotfix>runas / profile /user:Administrator "...
    99+
    2023-05-26
    windows管理员权限 运行命令 命令 管理员 权限 运行 windows
  • win10系统怎么设置以管理员权限运行软件
    这篇文章主要介绍“win10系统怎么设置以管理员权限运行软件”,在日常操作中,相信很多人在win10系统怎么设置以管理员权限运行软件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win10系统怎么设置以管理员...
    99+
    2023-06-04
  • win7如何以管理员身份运行
    要以管理员身份运行Win7中的程序或命令,您可以按照以下步骤操作:1. 找到您要运行的程序或命令的快捷方式或可执行文件。2. 右键单...
    99+
    2023-09-02
    win7
  • Python 实现程序自动以管理员权限运行的方法
    由于Windows的安全机制,Python写的脚本缺少了管理员权限,运行就会受到一些限制。 文章介绍Python 脚本自动以管理员权限运行的方法, 也就是如果脚本不是以管理员运行,就自动提升到管理员权...
    99+
    2023-09-12
    python 系统安全
  • win10如何以管理员身份运行cmd
    本文小编为大家详细介绍“win10如何以管理员身份运行cmd”,内容详细,步骤清晰,细节处理妥当,希望这篇“win10如何以管理员身份运行cmd”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。win10以管理员身份...
    99+
    2023-07-01
  • 如何以管理员身份运行电脑
    这篇文章主要讲解了“如何以管理员身份运行电脑”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何以管理员身份运行电脑”吧!下面以win7为例:在左侧打开“开始”菜单,选择“运行”程序。打开运行...
    99+
    2023-06-27
  • win11如何获得管理员权限
    本文小编为大家详细介绍“win11如何获得管理员权限”,内容详细,步骤清晰,细节处理妥当,希望这篇“win11如何获得管理员权限”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1、首先按下键盘上的“win+r”组合...
    99+
    2023-07-01
  • win10电脑权限如何设置管理员权限
    win10系统中的管理员权限是账户权限中比较高的,能够对系统的很多设置或者程序进行操作,很多网友想到给win10系统设置win10管理员权限,但是不知道该如何设置win10电脑权限。下面小编就教下大家win10系统如何设置管理员权限。具体的...
    99+
    2023-07-15
  • Win7如何获得管理员权限
    Windows 7系统的默认账户虽然是管理员账户,但在很大程度上对于一部分系统关键文件的访问和修改权限还是没有,比如说在删除某一个文件时,就会提示:“您的权限不足,请点击继续来获得权限。”R...
    99+
    2023-06-03
    win7获得管理员权限 如何获得管理员权限 管理员权限 win7获取管 管理员 权限
  • win7管理员权限如何获取
    这篇“win7管理员权限如何获取”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win7管理员权限如何获取”文章吧。打开装有W...
    99+
    2023-06-28
  • ubuntu如何获取管理员权限
    在Ubuntu中,可以通过以下几种方式获取管理员权限:1. 使用sudo命令:sudo命令可以在临时提升权限,允许普通用户执行需要管...
    99+
    2023-08-29
    ubuntu
  • win10管理员权限如何开启
    要开启Windows 10的管理员权限,可以按照以下步骤操作:1. 打开“设置”应用程序,方法是点击“开始”按钮,然后点击齿轮图标。...
    99+
    2023-09-02
    win10
  • Win10如何获取管理员权限
    这篇文章主要介绍Win10如何获取管理员权限,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Win10获取管理员权限的图文操作如下:按下 Win + R键盘组合键,快速打开系统运行窗口;在打开的运行窗口中,输入:gpe...
    99+
    2023-06-27
  • win7管理员权限如何更改
    今天小编给大家分享一下win7管理员权限如何更改的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。win7管理员权限更改教程首先...
    99+
    2023-07-01
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作