- 帖子
- 158
- 积分
- 201
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2016-7-19
|
回复 6# flashercs
用了之后没有输出结果,没有echo !CapId!
于是我,关了echoe off看详情。。。虽然没看懂,但似乎是失败了的
C:\Windows\system32>net session 1>nul 2>&1
C:\Windows\system32>if errorlevel 1 (
mshta vbscript:CreateObject("Shell.Application").ShellExecute("G:\desktop\PACKAG~1\3_REMO~1\新建文~1\1.cmd","","","runas",1)(window.close)
exit /b
)
C:\Windows\system32>setlocal EnableDelayedExpansion
C:\Windows\system32>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! ) )
C:\Windows\system32>(if "部署映像服务和管理工具" == "Capability Identity " (set CapId= ) else if "部署映像服务和管理工具" == "State " if "" == " Installed" (echo !CapId! ) )
C:\Windows\system32>(if "版本" == "Capability Identity " (set CapId= 10.0.16299.15 ) else if "版本" == "State " if " 10.0.16299.15" == " Installed" (echo !CapId! ) )
C:\Windows\system32>(if "映像版本" == "Capability Identity " (set CapId= 10.0.16299.19 ) else if "映像版本" == "State " if " 10.0.16299.19" == " Installed" (echo !CapId! ) )
C:\Windows\system32>(if "错误" == "Capability Identity " (set CapId= 1058 ) else if "错误" == "State " if " 1058" == " Installed" (echo !CapId! ) )
C:\Windows\system32>(if "无法启动服务,原因可能是已被禁用或与其相关联的设备没有 启动。" == "Capability Identity " (set CapId= ) else if "无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。" == "State " if "" == " Installed" (echo !CapId! ) )
C:\Windows\system32>(if "可以在 C" == "Capability Identity " (set CapId=\Windows\Logs\DISM\dism.log 上找到 DISM 日志文件 ) else if "可以在 C" == "State " if "\Windows\Logs\DISM\dism.log 上找到 DISM 日志文件" == " Installed" (echo !CapId! ) )
C:\Windows\system32>endlocal
C:\Windows\system32>pause
请按任意键继续. . . |
|