我希望从以下reg查询中获得0或1: reg query" hklm \ Software \ Microsoft \ Windows \ Currentversion \ WindowsUpdate \ Auto Update \ Rebootrequired"
我想输出错误代码而不是获取更新或错误消息。
问题是,整个命令必须放在一行!
像"reg query.... 2>&1 | echo %Errorlevel%
谢谢!
抱歉我的英语不好!
答案 0 :(得分:1)
如果您需要在一行上完成所有操作,则需要强制启用延迟扩展,以便您可以正确回显错误级别。
cmd /V:on /C "reg query "hklm\Software\Microsoft\Windows\Currentversion\WindowsUpdate\Auto Update\Rebootrequired" >nul 2>&1 &echo !errorlevel!"
你也可以使用它。
reg query "hklm\Software\Microsoft\Windows\Currentversion\WindowsUpdate\Auto Update\Rebootrequired" >nul 2>&1 &CALL echo %^errorlevel%