无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6341|回复: 46
打印 上一主题 下一主题

[分享] 批处理自动以管理员身份运行(获取管理员权限)

  [复制链接]
跳转到指定楼层
#
发表于 2025-5-11 16:18:59 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 hilsonma 于 2025-5-11 16:22 编辑

批处理获取管理员权限的代码网上很多,最终我采用以下这一行,放在批处理开头就可以了:
  1. net session >nul 2>&1||(mshta "vbscript:createobject("shell.application").shellexecute("%~0","%~1","","runas",1)&close()" & exit)
复制代码

评分

参与人数 1无忧币 +5 收起 理由
likeyouli + 5 赞一个!

查看全部评分

42#
发表于 2025-5-17 16:13:10 | 只看该作者
谢谢分享
回复

使用道具 举报

41#
发表于 2025-5-17 14:57:44 | 只看该作者
感谢分享!
回复

使用道具 举报

40#
发表于 2025-5-15 00:19:01 | 只看该作者

谢谢分享,收藏备用
回复

使用道具 举报

39#
发表于 2025-5-14 20:37:57 | 只看该作者
谢谢分享,收藏备用
回复

使用道具 举报

38#
发表于 2025-5-13 18:22:19 | 只看该作者
感谢,收藏了
回复

使用道具 举报

37#
发表于 2025-5-13 13:14:45 来自手机 | 只看该作者
感谢分享
回复

使用道具 举报

36#
发表于 2025-5-12 17:26:11 | 只看该作者
前来学习
回复

使用道具 举报

35#
发表于 2025-5-12 15:54:56 | 只看该作者
哦~好东西
回复

使用道具 举报

34#
发表于 2025-5-12 15:29:59 | 只看该作者
收藏了,有机会试试看。
回复

使用道具 举报

33#
发表于 2025-5-12 15:21:53 | 只看该作者
BEIKING 发表于 2025-5-11 20:34
好的获取管理员权限方法,要能避免因为判断权限程序丢失导致的死循环。
还得保证传参正常,尤其是带双引号 ...

对,写的有问题,在部分电脑环境会出现死循环。
回复

使用道具 举报

32#
发表于 2025-5-12 15:11:10 | 只看该作者
好东东
谢谢了
回复

使用道具 举报

31#
 楼主| 发表于 2025-5-12 15:00:45 | 只看该作者
本帖最后由 hilsonma 于 2025-5-12 15:02 编辑
zzq1392281 发表于 2025-5-12 11:11
一闪而过,接下来的批处理没运行

如果是非管理员权限,则通过mshta运行vbs脚本获取管理员权限,这时如果系统内没有 mshta.exe 这个命令文件,就会发生你说的这种情况。这样的话要么补回mshta文件要么改用其他方法获取管理员权限。

当然,前提是你完全照抄了我分享的代码,如果多了空格或少了符号都可能闪退。
回复

使用道具 举报

30#
发表于 2025-5-12 13:59:16 | 只看该作者
感谢分享!
回复

使用道具 举报

29#
发表于 2025-5-12 11:11:38 | 只看该作者
一闪而过,接下来的批处理没运行

点评

如果是非管理员权限,则通过mshta运行vbs脚本获取管理员权限,这时如果系统内没有 mshta.exe 这个命令文件,就会发生你说的这种情况。这样的话要么补回mshta文件要么改用其他方法获取管理员权限。  详情 回复 发表于 2025-5-12 15:00
回复

使用道具 举报

28#
发表于 2025-5-12 09:25:49 | 只看该作者
bilvnet 发表于 2025-5-12 09:11
哪个通用性更好??

回复

使用道具 举报

27#
发表于 2025-5-12 09:11:27 | 只看该作者

哪个通用性更好??

点评

一  详情 回复 发表于 2025-5-12 09:25
回复

使用道具 举报

26#
发表于 2025-5-12 09:05:08 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

25#
发表于 2025-5-12 09:04:45 | 只看该作者
学习一下!!!!!!!!!
回复

使用道具 举报

24#
发表于 2025-5-12 08:55:35 | 只看该作者

谢谢 学习一下
回复

使用道具 举报

23#
发表于 2025-5-12 08:13:44 | 只看该作者
学习了
回复

使用道具 举报

22#
发表于 2025-5-12 07:42:15 | 只看该作者
感谢楼主
回复

使用道具 举报

21#
发表于 2025-5-12 06:53:44 | 只看该作者
好东西,感谢分享
回复

使用道具 举报

20#
发表于 2025-5-12 06:10:43 | 只看该作者
谢谢分享
回复

使用道具 举报

19#
发表于 2025-5-11 21:55:08 | 只看该作者

谢谢分享!
回复

使用道具 举报

18#
发表于 2025-5-11 21:49:58 | 只看该作者
回复

使用道具 举报

17#
发表于 2025-5-11 21:28:46 | 只看该作者
学习了,感谢分享
回复

使用道具 举报

16#
发表于 2025-5-11 21:08:11 | 只看该作者
谢谢分享
回复

使用道具 举报

15#
发表于 2025-5-11 20:34:15 | 只看该作者
好的获取管理员权限方法,要能避免因为判断权限程序丢失导致的死循环。
还得保证传参正常,尤其是带双引号参数和&字符参数

点评

对,写的有问题,在部分电脑环境会出现死循环。  详情 回复 发表于 2025-5-12 15:21
回复

使用道具 举报

14#
发表于 2025-5-11 20:27:12 | 只看该作者
1801403 发表于 2025-5-11 20:20
Net session 有些系统不准确。

不准确就换这个
reg.exe query "HKU\S-1-5-19"
回复

使用道具 举报

13#
发表于 2025-5-11 20:20:17 | 只看该作者
断剑留痕 发表于 2025-5-11 19:57
我自己个人在 Win10 和 Win11上 用的
@echo off & pushd "%~dp0" & cd "%~dp0" & color 0a
(Net session  ...

Net session 有些系统不准确。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-8-15 04:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表