CMD比较输入中的两个数字

时间:2016-12-23 11:11:07

标签: windows batch-file cmd numbers compare

我需要比较2个浮点数但总是卡在输出上...​​...无论输入什么,输出总是相同的。我在网上搜索,发现了一些文章,但没有一个帮助过我。这是代码

    @echo off
    SETLOCAL ENABLEDELAYEDEXPANSION

    set /p first = First: 
    set /p second = Second: 
    IF !first! GTR !second! (GOTO One) ELSE (GOTO Two)

    :One
    ECHO first
    GOTO Done

    :Two
    IF !first! LSS !second! (ECHO second) ELSE (ECHO Equal)
    GOTO Done

    :Done
    pause

1 个答案:

答案 0 :(得分:0)

set /p first = First:

应该是

set /p first=First:

空格在set的两边都很重要 - 空格将包含在变量名称中。