无忧启动论坛

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

[分享] 自动提权执行批处理模板自用版

[复制链接]
跳转到指定楼层
1#
发表于 昨天 10:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有点长,占用14行,带来的好处是:
1、关闭UAC的系统上,Users组用户执行时,不会死循环弹命令行窗口
2、支持路径中带空格和!,支持参数中带空格,例如被这样调用 "d:\my file\!)inst.cmd" "1 1" "2 2"
3、用vbs或者mshta以隐藏方式调用批处理时,提权后新的命令行窗口并不会隐藏,本模板能解决该问题,注释掉第二行即可
4、系统有powershell或者vbs即可用,在用户名为system的PE下也可用

@ECHO OFF & PUSHD "%~DP0"
::set "hidden=1"
if /i "%username%" equ "system" goto :runas
reg QUERY "HKU\S-1-5-19" >nul 2>nul && goto :runas
setlocal ENABLEDELAYEDEXPANSION
set "vShow=1" & if defined hidden (set "vShow=0" & set "winstyle= -WindowStyle Hidden")
set "args2=" & for %%a in (%*) do (set "arg=%%a" & set "args2=!args2! ""!arg!""")
if /i "!args2!" neq "" set "args2=!args2:"""=""!"
powershell /? >nul 2>nul && (set "psh=1" & set "args1=" & for %%a in (%*) do (set "arg=%%a" & set "args1=!args1! \"!arg!\""))
setlocal DISABLEDELAYEDEXPANSION
dir "%windir%\temp\%~nx0.2" >nul 2>nul && (rmdir /q /s "%windir%\temp\%~nx0.2" >nul 2>nul & echo 提升到管理员权限失败,退出 & pause & exit) || (mkdir "%windir%\temp\%~nx0.2" >nul 2>nul)
if defined psh (powershell -nop -Command "Start-Process cmd -Verb RunAs %winstyle% -ArgumentList '/c \""""%~f0""" %args1%\"'" >nul 2>nul && (rmdir /q /s "%windir%\temp\%~nx0.2" >nul 2>nul & exit) || (rmdir /q /s "%windir%\temp\%~nx0.2" >nul 2>nul & echo 提升到管理员权限失败,退出 & pause & exit)) else (
    echo CreateObject^("Shell.Application"^).ShellExecute "cmd.exe", "/c """"%~f0""  %args2%  """, "", "runas", %vShow% > "%temp%\T.vbs" & "%temp%\T.vbs" >nul 2>nul & del /q /f "%temp%\T.vbs" >nul 2>nul & timeout /t 3 /nobreak >nul & rmdir /q /s "%windir%\temp\%~nx0.2" >nul 2>nul & exit)
:runas

if defined hidden (echo %time%, runas,参数:%* > %~dp0out.txt) else (
    echo runas,参数:%*
    pause
)


2#
发表于 昨天 10:27 | 只看该作者
学习学习
回复

使用道具 举报

3#
发表于 昨天 10:45 | 只看该作者
不错  好好学习一下
回复

使用道具 举报

4#
发表于 昨天 10:50 | 只看该作者
来学习,感谢分享
回复

使用道具 举报

5#
发表于 昨天 11:12 | 只看该作者
谢谢分享!
回复

使用道具 举报

6#
发表于 昨天 11:17 | 只看该作者
学习了 谢谢
回复

使用道具 举报

7#
发表于 昨天 11:32 | 只看该作者
感谢分享
回复

使用道具 举报

8#
发表于 昨天 15:13 | 只看该作者
谢谢分享。
回复

使用道具 举报

9#
发表于 昨天 15:24 | 只看该作者
667好用,谢谢分享
回复

使用道具 举报

10#
发表于 昨天 16:08 | 只看该作者
学习了 谢谢              
回复

使用道具 举报

11#
发表于 昨天 16:57 | 只看该作者
感谢分享
回复

使用道具 举报

12#
发表于 昨天 20:16 | 只看该作者

感谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-9-17 03:04

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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