-
检查权限,无权限退出
rem 检查是否使用管理员权限 echo Administrative permissions required. Detecting permissions... net session >nul 2>&1 if %errorLevel% == 0 ( echo Success: Administrative permissions confirmed. ) else ( echo Failure: Current permissions inadequate. goto end )
-
elevate to admin and also stay in the correct directory. https://*.com/questions/6811372/how-to-code-a-bat-file-to-always-run-as-admin-mode
set "params=%*" cd /d "%~dp0" && ( if exist "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs" ) && fsutil dirty query %systemdrive% 1>nul 2>nul || ( echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit /B )
相关文章
- 11-02Win10上默认VS 2017以管理员身份运行
- 11-02Windows系统如何让程序默认以管理员身份运行
- 11-02如何让程序启动时以管理员身份运行
- 11-02如何默认以管理员身份运行 bat 文件
- 11-02bat默认以管理员身份运行
- 11-02WPF 添加 Adminstrator 管理员权限,默认以管理员身份运行!解决C盘无法读写问题。
- 11-02Win8如何默认以管理员运行程序
- 11-02idea 提示不能打开cmd.exe,idea 编译项目 CreateProcess error=740, 请求的操作需要提升 --->如何设置cmd以管理员身份运行
- 11-02如何自动以管理员身份运行.NET程序?
- 11-02Win10上默认VS 2017以管理员身份运行