Skip to the content.

#4 Batch常用命令

←返回 | 创建:2022-08-26 | 最后更新:2023-01-30

get 管理员权限

VBS快速获取 (无临时文件)

goto getUACAdmin
:getUACAdmin
@REM rem 配置path路径
@REM if exist "%SystemRoot%\SysWOW64" path %path%;%windir%\SysNative;%SystemRoot%\SysWOW64;%~dp0
rem 通过访问bcd的方法判断是否有UAC管理员权限
bcdedit >>nul
if '%errorlevel%' NEQ '0' (goto UACPrompt) else (goto UACAdmin)

:UACPrompt
rem 通过VBS方法得到UAC管理员权限
rem mshta是一个快速执行JS/VBS脚本的命令行工具
%1 start "GetUACAdmin:getting" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit
exit 0 /b
exit 0 /b

:UACAdmin
cd /d "%~dp0"
echo 当前运行路径是:%CD%
echo 已获取管理员权限
goto main

启用变量拓展

rem 进行延迟变量拓展(允许使用[!]作为延迟变量)
SetLocal EnabledElayedExpansion

调用Microsoft Store

系统需要在win10以上
打开软件详情

ms-windows-store://pdp/?ProductId=9WZDNCRFHVN5
rem ProductId 需要替换成目标ID,这里是计算器
rem 去微软官网搜应用名字从URL获取