Windows上bat脚本自动索取管理员权限

2024年7月7日 0 By Majjcom

启动时检查是否具有管理员权限,如果没有则启动powershell以管理员权限重新运行此脚本,并关闭原脚本。
检查有权限,则继续运行脚本剩余内容。

net session >nul 2>&1
if %errorlevel% neq 0 (
    PowerShell -Command "Start-Process '%~dpnx0' -Verb RunAs"
    exit /b
)
CD /D %~dp0

参考文章