但是,批处理脚本不会默认已管理员身份运行,一般情况下,我会将脚本命名为"XXXXXX(请右键点击,用管理员身份运行!).bat",但总有些用户会忽略这条提示,直接运行,此时由于权限不足,导致脚本运行失败。

我们可以使用一种变通的方法,让bat启动时,首先调用vbs脚本,通过vbs脚本,以管理员身份调用该bat的 runas 部分

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

示例代码如下

@ECHO OFF

setlocal EnableDelayedExpansion

color 3e

title 添加服务配置

PUSHD %~DP0 & cd /d "%~dp0"

%1 %2

mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :runas","","runas",1)(window.close)&goto :eof

:runas

::填写自己的脚本

echo 执行完毕,任意键退出

pause >nul

exit

VBS使用管理员权限启动BAT2

Set objShell = CreateObject(“WScript.Shell”)

strPath = Replace(WScript.ScriptFullName, 文件名, “”)

objShell.Run("runas /user:administrator " & strPath & “cmd.Bat”)

WScript.Sleep 1000

objShell.SendKeys “password{ENTER}”

WScript.Sleep 1000

注意:runas是无法传递参数的

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

把写好的bat设置为开机启动后,但是默认不是以管理员身份运行,所以开机启动的时候就会导致有一些命令执行不了

首先:如果windows每次获取管理员权限的时候都会弹窗,那么首先就要把弹窗关闭

关闭方法是每次弹出提示的时候提示框有一个深色字体,提示可以修改弹出设置,点进去,设置为永不或者无弹窗

接下来,只需要在.bat脚本中添加一下代码 即可实现 以管理员身份运行

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

::强制获取管理员运行权限

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

到此这篇关于vbs之自动以管理员身份运行批处理(bat)文件的文章就介绍到这了,更多相关管理员身份运行批处理内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

vbs服务器bat文件,自动以管理员身份运行批处理bat文件(vbs与bat两种方法)相关推荐

  1. 服务器定时任务vbs文件,自动以管理员身份运行批处理bat文件(vbs与bat两种方法)...

    但是,批处理脚本不会默认已管理员身份运行,一般情况下,我会将脚本命名为"XXXXXX(请右键点击,用管理员身份运行!).bat",但总有些用户会忽略这条提示,直接运行,此时由于权限 ...

  2. C# 让程序自动以管理员身份运行

    VISTA Windows 7 都使用了UAC来控制程序访问,对于一些需要使用管理员身份运行的程序就得右键以管理员身份运行. C# 编程中可以使程序自动使用管理员身份运行,也就是我们常常看到一些程序的 ...

  3. 如何自动以管理员身份运行.NET程序?

    windows 7和vista提高的系统的安全性,同时需要明确指定"以管理员身份运行"才可赋予被运行软件比较高级的权限,比如访问注册表等.否则,当以普通身份运行的程序需要访问较高级 ...

  4. 【DB】解决windows10 家庭版下的.msi文件无法“以管理员身份运行”的问题

    先说结论:建议以管理员身份运行cmd,进入msi目录,执行: msiexec  /package  文件名称. -------------------------------------------- ...

  5. 桌面计算机右击选项里没有管理员,电脑右击文件没有以管理员身份运行选项如何解决...

    在 电脑系统 中,有些程序的使用权限较高,很多时候都需要选择以管理员身份运行程序,一般情况下,我们可以在右键菜单中选择"以管理员身份运行程序".但是,有的用户发现右击文件后,没有& ...

  6. 如何双击就以管理员身份运行批处理

    做了win8系统,尝尝鲜,没想到以前写的批处理文件都必须用右键--以管理员身份运行,感觉不是一般的麻烦,有没有像其他文件一样,直接双击就可以默认以管理员身份运行的办法呢?上百度上找了好久都没找到,后来 ...

  7. java在文件的后面添加_java 在file的尾部添加数据的两种方法总结

    java 在file的尾部添加数据的两种方法总结 问题描述: 在文件的末尾追加内容 方法1:利用RandomAccessFile类 1.将randomAccessFile模式设置为rw 2将rando ...

  8. 怎样自动以管理员身份运行bat文件?

    由 @Right 的答案修改而来(由 @周靖峰 提醒,最好先将当前目录切换到bat所在文件夹里): 来源知乎 @echo off cd /d "%~dp0" cacls.exe & ...

  9. win10关闭了微软服务器,win10自带安全软件怎么关闭|win10关闭自带杀毒软件的两种方法...

    Windows10系统自带有Windows Defender杀毒软件,虽然也不错,但一些用户会选择安装第三方软件,比如360.金山等等,安装第三方软件后就想要把自带安全软件关闭,节省内存空间,可是这该 ...

最新文章

  1. fprintf()中的stderr解析
  2. 【AI-CPS】【工业互联网】从观望到行动:全球工业物联网市场生态全景观察
  3. Yii2与Yii1的模块中Layout使用区别
  4. 对状态代码使用JAX-RS异常
  5. 北京大学计算机系 丁主任,丁骋、李时新参加第七届新闻史论青年论坛暨北京大学新闻学研究会年会...
  6. ROS 教程之 navigation : 用 move_base 控制自己的机器人(1)
  7. 任何性能指标越界或造成 APP 崩溃,优酷通用性能测试一招搞定
  8. C++ 编码规范建议
  9. 计算机课程屏幕录制,电脑录屏怎么录?游戏课程会议都能录制的实用方法
  10. unity打包出来的exe带有dll文件
  11. 史上最全Java学习路线:免费全套Java视频合集 (基础+进阶+高级+项目+面试题)
  12. 签到太麻烦?全自动一键签到网易云音乐,b站,京东,百度贴吧等网站
  13. 51单片机流水灯三种实现方法
  14. 实验三 译码器及其应用
  15. 怎样将doc格式(word)转成WPS格式
  16. 财务会计基础(一)概念
  17. 什么是LSB,MSB
  18. 编程初学者(零基础如何入门),我适合这个行业么
  19. 三恒矿用计算机,三恒KJ70N-WG矿用本安型无线网关
  20. 以后面试再也不怕被问Java并发编程了,多亏了这本PDF电子书

热门文章

  1. C#语言实例源码系列-实现加密exe文件
  2. 分枝定界图解(含 Real-Time Loop Closure in 2D LIDAR SLAM论文部分解读及BB代码部分解读)
  3. 数据结构1800关于图的代码精选(二)
  4. 使用FreeMind代替PowerPoint做演示
  5. Postman 接口调试工具 设置中文
  6. Python 爬虫json格式化输出
  7. LQ0023 三羊献瑞【枚举】
  8. oracle 添加删除 某个字段,并添加注释
  9. 数据结构-矩阵-三角矩阵(Java语言)
  10. Zeppelin的配置和安装