- @echo off
- net session >nul 2>&1
- if errorlevel 1 (
- mshta vbscript:CreateObject("Shell.Application"^).ShellExecute("%~s0","","","runas",1^)(window.close^)
- exit /b
- )
- setlocal EnableDelayedExpansion
- for /f "tokens=1,2 delims=:" %%A in ('dism /online /get-capabilities') do (
- if "%%A"=="Capability Identity " (
- set CapId=%%B
- ) else if "%%A"=="State " if "%%B"==" Installed" (
- echo !CapId!
- )
- )
- endlocal
- pause
- exit /b
复制代码
|