找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: pkups

[分享] 刚整理的三个UAC提权脚本【获取管理员权限】

   火.. [复制链接]
发表于 2025-9-20 20:59:31 | 显示全部楼层
谢谢
回复

使用道具 举报

发表于 2025-9-20 21:49:02 | 显示全部楼层
谢谢分享。
回复

使用道具 举报

发表于 2025-9-23 07:20:41 来自手机 | 显示全部楼层
占楼
回复

使用道具 举报

发表于 2025-12-4 13:11:17 | 显示全部楼层
感谢您的分享!
回复

使用道具 举报

发表于 2025-12-7 14:36:21 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

发表于 2025-12-11 17:40:00 | 显示全部楼层

谢谢分享
回复

使用道具 举报

发表于 2025-12-15 17:24:51 | 显示全部楼层
学习
回复

使用道具 举报

发表于 2025-12-15 17:57:53 | 显示全部楼层
提权:带参数的批处理脚本,脚本名和路径名都可以含空格:
@echo off & (fltmc >nul 2>nul) || (powershell start '%~f0' ' %*' -verb runas 2>nul & exit /b)
解释:
%~f0     用于获取当前脚本的完整路径(包括驱动器号、路径和文件名)
%*        用于获取当前脚本的运行参数

点评

实测好用。感谢分享。  详情 回复 发表于 2025-12-15 21:03

评分

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

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2025-12-15 21:03:20 | 显示全部楼层
gchee01 发表于 2025-12-15 17:57
提权:带参数的批处理脚本,脚本名和路径名都可以含空格:
@echo off & (fltmc >nul 2>nul) || (powershel ...

实测好用。感谢分享。
回复

使用道具 举报

发表于 2025-12-15 22:32:33 | 显示全部楼层
感谢分享,小脚本解决大问题了
回复

使用道具 举报

发表于 2025-12-19 09:00:19 | 显示全部楼层
谢谢分享,非常强大
回复

使用道具 举报

发表于 2025-12-19 09:03:42 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2025-12-19 09:11:58 | 显示全部楼层
非常强大的工具
回复

使用道具 举报

发表于 2025-12-19 14:20:41 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2025-12-19 14:34:10 | 显示全部楼层
        66666
回复

使用道具 举报

发表于 2025-12-22 11:19:46 | 显示全部楼层
学习一下
回复

使用道具 举报

发表于 2026-3-19 12:24:23 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2026-3-19 13:40:17 | 显示全部楼层
多谢大佬分享
回复

使用道具 举报

发表于 2026-3-19 20:38:12 | 显示全部楼层
辛苦了  
回复

使用道具 举报

发表于 2026-3-22 14:45:55 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 昨天 13:13 | 显示全部楼层
多谢多谢分享多谢分享!!!!!!分享!!!
回复

使用道具 举报

发表于 昨天 13:30 | 显示全部楼层
不错,收藏备用。
回复

使用道具 举报

发表于 昨天 17:16 | 显示全部楼层
   一楼代码 powershell start '%~f0' ' %*' -verb runas 对命令行参数的限制是其中单个参数不能包含空格或不能用双引号包裹,powershell start ... 会自动过滤一层命令行参数中的双引号。
   可用以下示例代码解决这个问题,其结果还允许那些用双引号包裹的命令行参数内含 &^<|> 等特殊字符。

  1. @echo off & fltmc>nul 2>nul || (
  2.    set argv=%*
  3.    setlocal enabledelayedexpansion
  4.    set argv=/c \"\"%~f0\" !argv:"=\"!\"
  5.    powershell -c "start cmd.exe -arg '!argv!' -verb runas" &exit/b )
  6. :: 以下是须在提权状态下被执行的批处脚本原代码(例如仅是屏显源批处脚本文件的全部命令行参数)
  7. echo,%*
  8. pause&exit/b
复制代码
如果还要 提权+隐藏 源批处脚本文件,可用以下示例代码

  1. @echo off & fltmc>nul 2>nul || (
  2.    set argv=%*
  3.    setlocal enabledelayedexpansion
  4.    set argv=/c \"\"%~f0\" !argv:"=\"!\"
  5.    powershell -c "start cmd.exe -arg '!argv!' -verb runas -win hidden" &exit/b )
  6. :: 以下是须在提权状态下被执行的批处脚本原代码(例如仅是复写源批处脚本文件的全部命令行参数到 test.txt)
  7. >"%~dp0test.txt" echo,%*
  8. exit/b
复制代码




回复

使用道具 举报

发表于 昨天 18:37 | 显示全部楼层
感谢分享啦
回复

使用道具 举报

发表于 6 小时前 来自手机 | 显示全部楼层
感谢分享,确实要考虑用户直接双击打开的情况
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-31 19:57

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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