bat脚本添加以管理员权限执行方法

您所在的位置:网站首页 执行bat脚本文件命令 bat脚本添加以管理员权限执行方法

bat脚本添加以管理员权限执行方法

2024-07-16 08:46:54| 来源: 网络整理| 查看: 265

    在windows上运行bat脚本的时候,有时候,会因为权限问题导致操作失败,这时候,需要在脚本中提升权限,以管理员权限执行脚本命令。

     现在介绍两种方法可以实现管理员权限执行,如下所示,是一段以管理员权限往当前目录文本中添加内容的脚本:

@echo off %1 mshta vbscript:CreateObject("WScript.Shell").Run("%~n0 ::",0,FALSE)(window.close)&&exit echo %cd% > adminpermission.txt echo %date% >> adminpermission.txt

   这段脚本的意思,它会以管理员权限运行这段代码,并把当前目录写入adminpermission.txt文件,然后写入当前的日期到adminpermission.txt。

    这个脚本运行效果如下:

    我们在命令行下执行call调用,运行之后,当前命令行直接关闭,之后生成了adminpermission.txt文本文件,内容符合预期。

    这个脚本有一个特点,就是它以管理员权限运行剩下的脚本指令,它的当前目录是没有发生改变的,所以这里我们打印的目录也是当前目录。

    还有一个脚本,是这样的,我们同样以刚才的示例为例:

@echo off %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit echo %cd% echo %cd% > adminpermission.txt echo %date% >> adminpermission.txt timeout /t 3

    这个脚本运行的结果如下:

    当前命令行也会立马关闭,但是它开启了一个新的cmd窗口,而且可以看到它正确打印了当前目录,并且最后也在当前目录生成了adminpermission.txt文件。

     有一种情况,就是我们使用了这几个脚本,最后运行发现好像没有生效。或者执行的结果不符合预期,最有可能的情况就是,我们的当前目录发生了改变,有可能变为了c:\windows\system32,也就是cmd.exe的默认目录。

    为了解决目录变化的问题,我们需要在脚本中增加一句目录切换的命令:

cd /d %~dp0

    最终脚本类似这样:

@echo off %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~n0 ::","","runas",1)(window.close)&&exit cd /d %~dp0 echo %cd% echo %cd% > adminpermission.txt echo %date% >> adminpermission.txt timeout /t 3

   time /t 3起到一个延时的作用,延时3秒,这样我们在进行bat脚本调试的时候,可以通过命令行看到一些有用的信息,避免因为脚本执行太快一闪而过。



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭