批处理 bat 如何实现双击打开自动以管理员身份运行?

阿斌 1月前  Windows   68

在写个软件的批处理绿化程序,我希望实现用户下载后,能够双击自动以管理员身份运行该 bat 程序 ,而不是去右击以管理员身份运行,毕间使用者大部分是电脑小白,步骤越简化越好。请问有解决方法吗?

1 个回答
  • 小何同志 1月前
    2
    将以下代码放在 BAT 最开始即可:

    >NUL 2>&1 REG.exe query "HKU\S-1-5-19" || (
        ECHO SET UAC = CreateObject^("Shell.Application"^) > "%TEMP%\Getadmin.vbs"
        ECHO UAC.ShellExecute "%~f0", "%1", "", "runas", 1 >> "%TEMP%\Getadmin.vbs"
        "%TEMP%\Getadmin.vbs"
        DEL /f /q "%TEMP%\Getadmin.vbs" 2>NUL
        Exit /b
    )
    1 回复引用 引用
    • 探知网
      3
        立即登录 立即注册
返回
发新帖