首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >批处理中的两个问题:否则不能被识别为命令,而且(此时是意外的)

批处理中的两个问题:否则不能被识别为命令,而且(此时是意外的)
EN

Stack Overflow用户
提问于 2013-12-05 06:09:41
回答 1查看 220关注 0票数 2

在批处理中,通过一个计算机电源级别检查程序,我测试并发现了“()”在以下方面的错误:

代码语言:javascript
复制
IF /I "%Battery.PowerOnline%"=="TRUE" (

我认为其他的是:

代码语言:javascript
复制
    pause
    )
    ELSE
    (
    ECHO.

这是我的密码:

代码语言:javascript
复制
@echo off
set x=1
:f
:: Use WMI to retrieve battery status information
FOR /F "tokens=1* delims==" %%A IN ('WMIC /NameSpace:"\\root\WMI" Path BatteryStatus              Get Charging^,Critical^,Discharging /Format:list ^| FIND "=TRUE"') DO ECHO Battery is %%A
FOR /F "tokens=*  delims="  %%A IN ('WMIC /NameSpace:"\\root\WMI" Path BatteryStatus              Get PowerOnline^,RemainingCapacity  /Format:list ^| FIND "="')     DO SET  Battery.%%A
FOR /F "tokens=*  delims="  %%A IN ('WMIC /NameSpace:"\\root\WMI" Path BatteryRuntime             Get EstimatedRuntime                /Format:list ^| FIND "="')     DO SET  Battery.%%A
FOR /F "tokens=*  delims="  %%A IN ('WMIC /NameSpace:"\\root\WMI" Path BatteryFullChargedCapacity Get FullChargedCapacity             /Format:list ^| FIND "="')     DO SET  Battery.%%A

:: Calculate runtime left and capacity
SET /A Battery.EstimatedRuntime  = ( %Battery.EstimatedRuntime% + 30 ) / 60
SET /A Battery.RemainingCapacity = ( %Battery.RemainingCapacity%00 + %Battery.FullChargedCapacity% / 2 ) / %Battery.FullChargedCapacity%
echo %Battery.RemainingCapacity%%%
:: Display results
echo.
echo.
IF /I "%Battery.PowerOnline%"=="TRUE" (

    ECHO    Now working on main power
    ECHO. 
    ECHO    Battery %Battery.RemainingCapacity%%% charged
    ECHO. 
    ECHO. 
    pause
    )
    ELSE
    (
    ECHO. 
    ECHO    Estimated remaining runtime %Battery.EstimatedRuntime% minutes
    ECHO. 
    ECHO    Remaining capacity %Battery.RemainingCapacity%%%
    ECHO. 
    ECHO. 
    if "Battery.RemainingCapacity%"=="4555%" (
        pause
        echo       m
    ) else (
        goto f
    )
)
EN

回答 1

Stack Overflow用户

发布于 2013-12-05 06:22:01

这个

代码语言:javascript
复制
)
else
(

必须将编码为

代码语言:javascript
复制
) else (

(即)关闭-帕伦,else和重新开放-帕伦都在同一条线上。)

DO (的同样的评论.

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20392744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档